docker-composeで作られた、コンテナ、イメージ、ボリューム、ネットワークを一括消去するコマンドをメモしておく
Contents
ワンライナー
$ docker-compose down --rmi all --volumes
解説
docker-compose down
コマンドは、docker-compose up
で作られうるもの(イメージ、コンテナ、ボリューム、ネットワーク)をすべて削除することができる
以下2つのオプションをつけないと、削除されるのはコンテナとネットワークだけとなる
--rmi
オプション
削除するイメージの種類を指定する
all
はすべてのイメージlocal
はフィールドにカスタムタグのないイメージ
--rmi
オプションを省略すると、イメージは削除されない
--volumes
オプション
docker-compose.yml
のvolumesセクションに書かれた名前付きボリュームとコンテナにアタッチされたanonymous volumeが削除される