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 はログインすると無料で試せます(それより先はゴールド以上のプランで遊べます)。