Dockerコンテナをすべて削除する方法

提供: Ubuntu入門
2015年5月2日 (土) 18:37時点におけるDaemon (トーク | 投稿記録)による版 (ページの作成:「Docker コンテナがたくさんあるときに、1つ1つ削除するのは、面倒です。Dockerコンテナをまとめて簡単に削除できます。ps...」)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索
スポンサーリンク

Docker コンテナがたくさんあるときに、1つ1つ削除するのは、面倒です。Dockerコンテナをまとめて簡単に削除できます。psとrmのコマンドを組み合わせることで実現できます。

読み方

Docker
どっかー

概要

Docker コンテナをまとめて削除する方法を紹介します。

使い方

Dockerコンテナがまずすべて停止している必要があります。

sudo sh -c 'docker rm $(docker ps -a -q)'

コンテナが動作している場合は、-fオプションで削除できます。

sudo sh -c 'docker rm -f $(docker ps -a -q)'

コンテナが動作している状態で、コンテナを削除しようとした場合、以下のエラーが出て、削除できません。

$ sudo sh -c 'docker rm $(docker ps -a -q)'
Error response from daemon: Conflict, You cannot remove a running container.
Stop the container before attempting removal or use -f
Error response from daemon: Conflict, You cannot remove a running container.
Stop the container before attempting removal or use -f
FATA[0000] Error: failed to remove one or more containers

関連項目




スポンサーリンク