Docker Compose

Docker Compose #

Basic operation #

Run containers #

  • カレントディレクトリの docker-compose.yml に記載したコンテナ群を起動
  • 初回起動時にコンテナ群をつなぐユーザー定義・ブリッジ・ネットワークも自動生成
  • フォアグラウンドモードで起動する場合(ターミナルにコンテナログを出力)
$ docker compose up
  • バックグラウンドモードで起動する場合
$ docker compose up -d

Stop containers #

  • フォアグラウンドモードで起動した場合
    • ターミナルで Ctrl+C 押下
  • バックグラウンドモードで起動した場合
$ docker compose stop

Rebuild an image #

$ docker compose build

Remove containers and networks #

$ docker compose down

Stop and remove all (containers, images, volumes, networks) 滅びの呪文 #

docker compose down --rmi all --volumes --remove-orphans