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


