up

Usage: up [options] [SERVICE...]

Options:
-d                         Detached mode: Run containers in the background,
                           print new container names.
                           Incompatible with --abort-on-container-exit.
--no-color                 Produce monochrome output.
--no-deps                  Don't start linked services.
--force-recreate           Recreate containers even if their configuration
                           and image haven't changed.
                           Incompatible with --no-recreate.
--no-recreate              If containers already exist, don't recreate them.
                           Incompatible with --force-recreate.
--no-build                 Don't build an image, even if it's missing
--abort-on-container-exit  Stops all containers if any container was stopped.
                           Incompatible with -d.
-t, --timeout TIMEOUT      Use this timeout in seconds for container shutdown
                           when attached or when containers are already
                           running. (default: 10)

サービス用のコンテナの構築、作成、起動、アタッチを行います。

既に実行している場合は、このコマンドによってリンクされているサービスも起動します。

docker-compose up コマンドは各コンテナの出力を統合します。コマンドを終了(exit)すると、全てのコンテナを停止します。 docker-compose up -d で実行すると、コンテナをバックグラウンドで起動し、実行し続けます。

もしサービス用のコンテナが存在している場合、かつ、コンテナを作成後にサービスの設定やイメージを変更している場合は、 docker-compose up -d を実行すると、 設定を反映するためにコンテナを停止・再作成します(マウントしているボリュームは、そのまま保持します)。Compose が設定を反映させないようにするには、 --no-cecreate フラグを使います。

もしも Compose で処理時、強制的に全てのコンテナを停止・再作成するには --force-recreate フラグを使います。