docker-composeコマンドでよく使うものをまとめてみた
コンテナをビルドする
docker-compose build
docker-compose.yml に記載されているサービスのコンテナをビルドします。
コンテナを起動する
docker-compose up
docker-compose up -d
docker-compose up -d --build
docker-compose up -d --build [サービス名]
up
このオプションによりコンテナを起動します。
-d
コンテナをバックグラウンドで起動します。
--build
構成に変更がある場合は build を実行し、変更がない場合は build を実行しません。
[サービス名]
指定したサービスだけ起動することが出来ます。
コンテナを停止する
docker-compose down
docker-compose.yml に記載されているコンテナをすべて停止します。
コンテナを再起動する
docker-compose restart
restart
起動中のコンテナを再起動します。
コンテナ内でコマンドを実行する
docker-compose exec [サービス名] [コマンド]
[サービス名]
指定したサービスのコンテナで後に続くコマンドを実行します。
[コマンド]
指定されたコマンドをコンテナ内で実行します。
docker-compose exec hogehoge /bin/bash
このようにすると、hogehoge コンテナで bash ログインした状態になります。
起動中コンテナのイメージを確認する
docker-compose images
現在起動しているコンテナのイメージを一覧で表示することが出来ます。
起動中コンテナを確認する
docker-compose ps
現在起動しているコンテナの一覧を表示する事ができます。