1. ホーム
  2. docker

[解決済み] Docker rmi - -forceの使用は問題ないですか?

2022-03-14 17:06:32

質問

私はDockerの初心者ですが、最近ubuntuコンテナを動かし始め、数日後に潔く停止しました("docker ps"を使用しても表示されません)。を使用してubuntuのイメージを削除しようとしたとき、ubuntuのイメージを削除することはできません。

docker rmi ubuntu

以下のようなエラーが発生しました。

Error response from daemon: conflict: unable to remove repository reference "ubuntu" (must force) - コンテナ 65c315b169b8 is using its referenced image 747cb2d. 60bbe

強制的に画像を削除するために "--force" を使用することは可能ですか?

docker rmi ubuntu --force

それとも、もっと優雅で安全な方法があるのでしょうか?

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

デフォルトでは docker ps は実行中のコンテナのみを表示します。停止中のコンテナを表示するには docker ps --all .

そして、コンテナを最初に削除するには docker rm <CONTAINER_ID>

停止しているかどうかにかかわらず、すべてのコンテナを削除したい場合は、bashプロンプトから次のコマンドで実現できます。

$ docker rm $(docker ps --all -q)

q スイッチは ID のみを返します。