docker compose up
読む時間の目安: 3 分
説明
コンテナーを生成して起動します。
利用方法
$ docker compose up [SERVICE...]
追加説明
Builds, (re)creates, starts, and attaches to containers for a service.
Unless they are already running, this command also starts any linked services.
The docker compose up
command aggregates the output of each container (liked docker compose logs --follow
does).
When the command exits, all containers are stopped. Running docker compose up --detach
starts the containers in the
background and leaves them running.
If there are existing containers for a service, and the service’s configuration or image was changed after the
container’s creation, docker compose up
picks up the changes by stopping and recreating the containers
(preserving mounted volumes). To prevent Compose from picking up changes, use the --no-recreate
flag.
If you want to force Compose to stop and recreate all containers, use the --force-recreate
flag.
If the process encounters an error, the exit code for this command is 1
.
If the process is interrupted using SIGINT
(ctrl + C) or SIGTERM
, the containers are stopped, and the exit code is 0
.
オプション
名前/省略形 | デフォルト | 説明 |
--abort-on-container-exit |
1 つでもコンテナーが停止すれば全コンテナーを停止します。-d との併用はできません。 | |
--always-recreate-deps |
依存コンテナーを再生成します。--no-recreate との併用はできません。 | |
--attach |
Attach to service output. | |
--attach-dependencies |
依存するコンテナーにアタッチします。 | |
--build |
コンテナー起動前にイメージをビルドします。 | |
--detach , -d |
デタッチモード。コンテナーをバックグラウンドで起動します。 | |
--environment , -e |
環境変数。 | |
--exit-code-from |
指定されたサービスコンテナーの終了コードを返します。--abort-on-container-exit の指定を暗に含みます。 | |
--force-recreate |
コンテナーの設定やイメージに変更がなくてもコンテナーを再生成します。 | |
--no-build |
イメージがなかったとしてもイメージビルドしません。 | |
--no-color |
モノクロ出力を行います。 | |
--no-deps |
リンクされているサービスを起動しません。 | |
--no-log-prefix |
ログ内にプレフィックスを出力しません。 | |
--no-recreate |
コンテナーが存在していれば再生成しません。--force-recreate との併用はできません。 | |
--no-start |
サービスの生成後にその起動は行いません。 | |
--quiet-pull |
Pull without printing progress information. | |
--remove-orphans |
Compose ファイルに定義されていないサービスコンテナーを削除します。 | |
--renew-anon-volumes , -V |
前回のコンテナーからデータ抽出を行わずに、匿名ボリュームを再生成します。 | |
--scale |
SERVICE のインスタンス数を NUM とします。Compose ファイルにscale の設定があっても上書きされます。 |
|
--timeout , -t |
10 |
アタッチあるいは起動されているコンテナーのシャットダウンに要するタイムアウト時間を秒数で指定します。 |
上位コマンド
コマンド | 説明 |
---|---|
docker compose | Docker Compose コマンド |
関連コマンド
コマンド | 説明 |
docker compose build | サービスのビルドまたは再ビルド |
docker compose convert | Compose ファイルをプラットフォームの標準的な書式に変換します。 |
docker compose cp | Copy files/folders between a service container and the local filesystem |
docker compose create | サービスコンテナーを生成します。 |
docker compose down | コンテナーとネットワークを停止して削除します。 |
docker compose events | コンテナーからのリアルタイムイベントを受信します。 |
docker compose exec | 実行中コンテナー内においてコマンドを実行します。 |
docker compose images | 生成されたコンテナーにおいて利用されているイメージを一覧表示します。 |
docker compose kill | サービスコンテナーを強制的に停止します。 |
docker compose logs | View output from containers |
docker compose ls | 実行中の Compose プロジェクトを一覧表示します。 |
docker compose pause | サービスを一時停止します。 |
docker compose port | Print the public port for a port binding. |
docker compose ps | コンテナーを一覧表示します。 |
docker compose pull | サービスイメージをプルします。 |
docker compose push | サービスイメージをプッシュします。 |
docker compose restart | Restart containers |
docker compose rm | 停止しているサービスコンテナーを削除します。 |
docker compose run | サービスに対するワンタッチ(one-off)のコマンドを実行します。 |
docker compose start | サービスを起動します。 |
docker compose stop | サービスを停止します。 |
docker compose top | 実行中プロセスを表示します。 |
docker compose unpause | 停止中サービスを再開します。 |
docker compose up | コンテナーを生成して起動します。 |