特定のコンテナのみにdocker-compose upを実行する 質問する

特定のコンテナのみにdocker-compose upを実行する 質問する

複数のコンテナを含む がありますdocker-compose.yml。そのうち 3 つはアプリ用 (クライアント、サーバー、データベース) で、残りはさまざまな開発ツール用 (例: psql、npm、manage.py など) です。docker-compose upこれらはすべて起動しますが、起動したいのはメインの 3 つだけです。指定したリンクのおかげで、これら 3 つだけを起動できますdocker-compose up clientが、出力はその 1 つのコンテナからのものだけになります。では、次のいずれかを実行する方法はありますか。

  1. docker-composeにどのコンテナを起動するかを指示するdocker-compose up
  2. リンクされたすべてのコンテナからの出力を取得するdocker-compose up client

ベストアンサー1

コンテナは以下を使用して起動できます。

$ docker-compose up -d client

これにより、コンテナがバックグラウンドで実行され、出力は次の場所で利用可能になります。

$ docker-compose logs

そしてそれはあなたが開始したすべてのコンテナで構成されます

おすすめ記事