Public

Docker Composeで作ったコンテナ、イメージ、ボリューム、ネットワークを一括完全消去するワンライナー

※本記事には広告・アフィリエイトリンクが含まれます

Docker
t-salad t-salad committed a16780f

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が削除される

スポンサーリンク
スポンサーリンク
★ この記事をXでシェア はてなブックマーク
関連記事