1. ホーム

[解決済み】Dockerは使用量が多いのに、Dockerコンテナがない

2022-04-17 17:11:57

質問

を編集しました(2/19/21)。何年か前にこのオリジナルの質問をしてから、かなりの時間が経過し、その後、活発な動きが見られました。私は、この問題を解決するための最も局所的で安全な選択肢(典型的にはdocker-composeと関連しています)と一致すると思われる回答を再選定しています。dockerは prune コマンドは、一般的に危険な操作であり、意図せずにマシン上の他のアプリケーションやセットアップに影響を与える可能性があるので、使用には慎重になる必要があります


Docker 1.9.1でDockerボリュームを削除する際に問題が発生したのですが。

停止しているコンテナをすべて削除したので docker ps -a は空白を返します。

を使用した場合 docker volume ls Dockerコンテナのホストが表示されます。

docker volume ls
DRIVER              VOLUME NAME
local               a94211ea91d66142886d72ec476ece477bb5d2e7e52a5d73b2f2f98f6efa6e66
local               4f673316d690ca2d41abbdc9bf980c7a3f8d67242d76562bbd44079f5f438317
local               eb6ab93effc4b90a2162e6fab6eeeb65bd0e4bd8a9290e1bad503d2a47aa8a78
local               91acb0f7644aec16d23a70f63f70027899017a884dab1f33ac8c4cf0dabe5f2c
local               4932e2fbad8f7e6246af96208d45a266eae11329f1adf176955f80ca2e874f69
local               68fd38fc78a8f02364a94934e9dd3b5d10e51de5b2546e7497eb21d6a1e7b750
local               7043a9642614dd6e9ca013cdf662451d2b3df6b1dddff97211a65ccf9f4c6d47
#etc x 50

これらのボリュームのどれにも重要なものは含まれていないので、すべてのボリュームをパージしようとすると docker volume rm $(docker volume ls -q) .

その過程で、大半は削除されるが、私は戻ってくる。

Error response from daemon: Conflict: volume is in use
Error response from daemon: Conflict: volume is in use
Error response from daemon: Conflict: volume is in use
Error response from daemon: Conflict: volume is in use
Error response from daemon: Conflict: volume is in use

大きさの割には そもそもコンテナが存在しないのであれば、これらのボリュームはどのように利用されているのでしょうか?

どのように解決するのか?

おそらく、ボリュームは docker-compose ? もしそうなら、それは で削除される。

docker-compose down --volumes


クレジット ニールス・ベック・ニールセン !