0

ユーザ入力に基づいて特定のサービスを立ち上げるインストールスクリプトを作成したかったのです。私はこれらのサービスを管理するためにドッカーを使用しています。 docker-composeでは、複数のサービスを定義することができますが、デフォルトでは、docker-compose.ymlで定義されているすべてのサービスが開始されます。このための回避策はありますか?また、これはひどい戦略です[しかし、すべての私のサービスはドッカーを使用するので、別の方法がありますか?]docker-composeで選択サービスを起立させる

ありがとうございます!

+1

あなたのユースケースについてもう少し詳しくお聞かせください。 – johnharris85

答えて

0

これを手助けするために何も用意されていません。もしあなたがこのルートを下りたいと思っているなら、おそらくこれの上にある薄いレイヤー/クリスをスクリプトで見ているでしょう。

0

はあなたが意味するか:

docker-compose up SERVICE

これは、単一のサービスとリンクされたすべてのコンテナを開始する必要があります。 あなたも行うことができます:あなたは、あなたのニーズに応じて、より良いかもしれません

docker-compose run SERVICE [COMMAND] [ARGS...]

を、それが実行されますどのようにupからいくつかの違いがあります。参照してください:https://docs.docker.com/compose/reference/run/

+0

OPのようなサウンドはいくつかありますが、すべてではありません(またはユーザー定義の入力がいくつかあります)。どちらかの方法で、合成の外にオーケストレーションがあるようです。 – johnharris85

+1

おそらく、彼はオプションを知っていることを確認したかっただけです。ユースケースとサービスの複雑さに応じて、 'run'を使ったいくつかのバージョンが可能です。 – ldg

+0

upvもっとユースケース情報をどうぞ:D – johnharris85

関連する問題