webdevqa.jp.net

どのコンテナがDockerボリュームを使用しているかを判断するにはどうすればよいですか?

ボリュームがあり、その名前またはIDがわかっているとします。

ボリュームを使用しているコンテナー(コンテナーの名前またはID)のリストを確認したい。

この情報を取得するためにどのコマンドを使用できますか?

docker volume inspect <id>コマンドの出力に保存できると思いましたが、マウントポイント("/var/lib/docker/volumes/<id>")以外は何も役に立ちません。

38
gerichhome

docker psは、ボリュームでフィルタリングして、特定のボリュームをマウントするすべてのコンテナを表示できます。

docker ps -a --filter volume=VOLUME_NAME_OR_MOUNT_POINT

リファレンス: https://docs.docker.com/engine/reference/commandline/ps/#filtering

75
jwodder