docker rm の使い方

コンテナを消す

書き方

docker rm コンテナ...
docker rm -f コンテナ
docker rm -v コンテナ
docker rm $(docker ps -aq)

止まっているコンテナを消します。-f は動いていても止めて消します。消すと中で変えたファイルもなくなります。

よく使うオプション

オプション意味
-f動いていても止めて消す
-vそのコンテナだけが使っていた名前の無いボリュームも消す

例

$ docker rm webweb

止まっている web を消します。動いているときはエラーになるので、先に docker stop します。

$ docker rm -f web

動いていても止めてから消します。作り直したいときによく使います。

$ docker rm -v tmp1

コンテナといっしょに、そのコンテナだけが使っていた名前の無いボリュームも消します。

$ docker container prune -f

止まっているコンテナを全部まとめて消します。

よくある間違い・注意

  • コンテナを消すと、中で書き換えたファイルも消えます。残したいデータはボリュームに置きます。
  • 名前付きのボリューム(-v pgdata:/…)は rm -v でも消えません。消すときは docker volume rm を使います。

実際に打って練習する

Docker コースの Lv13「小舟を片付ける docker rm」で覚えます(第1章 はじめてのコンテナ)。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

Lv1〜7 はログインすると無料で試せます(それより先はゴールド以上のプランで遊べます)。

Docker コマンド一覧(使い方と例)へ戻る