web-dev-qa-db-fra.com

Comment déterminer quels conteneurs utilisent le volume docker?

Supposons que j'ai un volume et que je connaisse son nom ou son identifiant.

Je veux déterminer la liste des conteneurs (leurs noms ou identifiants) qui utilisent le volume.

Quelles commandes puis-je utiliser pour récupérer ces informations?

Je pensais qu'il pouvait être stocké dans la sortie de docker volume inspect <id> mais elle ne me donne rien d'autre que le point de montage ("/var/lib/docker/volumes/<id>").

38
gerichhome

docker ps peut filtrer par volume pour afficher tous les conteneurs qui montent un volume donné:

docker ps -a --filter volume=VOLUME_NAME_OR_MOUNT_POINT

Référence: https://docs.docker.com/engine/reference/commandline/ps/#filtering

75
jwodder