1. ホーム
  2. docker

[解決済み] docker-compose upとdocker-compose startの違いは何ですか?

2022-04-25 18:13:20

質問

を実行するたびに

docker-compose start 
docker-compose ps

コンテナの状態が "UP"になっているのを確認しました。もし私が

docker-compose up -d

もっと冗長に表示されますが、同じ状態になります。両コマンドに違いはあるのでしょうか?

解決方法は?

docker-compose スタート

( https://docs.docker.com/compose/reference/start/ )

あるサービスに対して、既存のコンテナを起動します。

docker-compose up

( https://docs.docker.com/compose/reference/up/ )

サービスのビルド、(再)作成、起動、コンテナへのアタッチ。

すでに実行されていない限り、このコマンドはリンクされているすべてのサービスも開始します。

docker-compose up コマンドは、各コンテナの出力を集約し (を実行します(基本的には docker-compose logs -f ). コマンドが終了すると はすべてのコンテナを停止します。実行中 docker-compose up -d が起動します。 コンテナをバックグラウンドで実行したままにします。

あるサービスに対して既存のコンテナが存在する場合、そのサービスの の設定やイメージが、コンテナ作成後に変更された場合。 docker-compose up を停止して再作成することにより、その変更を拾います。 コンテナ(マウントされたボリュームは維持されます)。コンポーズを防ぐには 変更点をピックアップするには --no-recreate フラグを使用します。

CLI の完全なリファレンスはこちら。

https://docs.docker.com/compose/reference/