実行するたびに
docker-compose start
docker-compose ps
コンテナの状態が "UP"になっています。私が行った場合
docker-compose up -d
もっと冗長になりますが、同じ状態になります。両方のコマンドに違いはありますか?
回答:
回答№1のための91docker-compose start
サービスの既存のコンテナを起動します。
ドッカー - 構成
サービス用のコンテナを構築、(再)作成、起動、およびアタッチします。
リンクサービスは、既に実行されていない限り開始されます。
デフォルトでは、docker-compose upは以下を集約します。各コンテナの出力、および終了時にすべてのコンテナが停止されます。 docker-compose up -dを実行すると、コンテナはバックグラウンドで起動し、実行されたままになります。
デフォルトでは、既存のコンテナがある場合サービス、docker-compose upはそれらを停止して再作成し(マウントされたボリュームをvolume-fromで保存します)、そのためdocker-compose.ymlの変更が反映されます。コンテナーを停止して再作成したくない場合は、docker-compose up --no-recreateを使用してください。必要に応じて、これは停止したコンテナを起動します。
ソース: https://docs.docker.com/v1.5/compose/cli/
私はそれが助けて欲しい