docker-compose
Docker Compose で複数コンテナ構築&管理
up
サービス用のコンテナの構築、作成、起動、アタッチを行います。
docker-compose up [オプション] [サービス...]
down
コンテナーを停止します。 そしてupコマンドによって生成されたコンテナー、ネットワーク、ボリューム、イメージを削除します。
docker-compose down [options]
exec
このコマンドはdocker execと同じです。 このサブコマンドを使って、サービスに対する任意のコマンドを実行することができます。
docker-compose exec [options] [-e KEY=VAL...] SERVICE COMMAND [ARGS...]
そしてコンテナ名はdocker-compose.ymlの中に書かれています
version: '3' services: web: <-- サービス名(コンテナ名) build: . db: <-- サービス名(コンテナ名) image: mysql:5
docker-compose exec web bash
images
生成済コンテナーによって利用されているイメージの一覧を表示します。
docker-compose images [options] [SERVICE...]
ps
コンテナーを一覧表示します。
docker-compose ps [options] [SERVICE...]
オプション
-
d
:バックグラウンド起動
start
既存のサービスコンテナーを起動します。
docker-compose start [SERVICE...]
stop
実行中コンテナーを停止しますが削除はしません。 停止したコンテナーはdocker-compose startによって再起動することができます。
docker-compose stop [options] [SERVICE...]
top
実行中のプロセスを表示します。
docker-compose top [SERVICE...]
例:docker-compose top
rm
停止中のサービスコンテナーを削除します。
docker-compose rm [options] [SERVICE...]
例:docker-compose rm