0

Ich wollte ein Installationsskript erstellen, das bestimmte Dienste basierend auf Benutzereingaben standhalten würde. Ich verwende Docker für die Verwaltung dieser Dienste. Mit docker-compose kann ich mehrere Dienste definieren, aber standardmäßig starten alle Dienste, die in docker-compose.yml definiert sind. Gibt es einen Workaround dafür? Auch, ist das eine schreckliche Strategie [aber alle meine Dienste verwenden docker, also gibt es einen alternativen Weg]?Aufstehen Dienste mit docker-compose auswählen

Danke!

+1

Können Sie uns etwas detaillierter über Ihren Anwendungsfall informieren? – johnharris85

Antwort

0

Nichts aus der Box in komponieren, um Ihnen dabei zu helfen. Wahrscheinlich wirst du eine Sclping-Ebene erstellen, wenn du diesen Weg definitiv gehen willst.

0

Meinten Sie:

docker-compose up SERVICE?

Das sollte einen einzelnen Dienst und alle verknüpften Container starten. Sie können auch tun:

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

, die für Sie je nach Ihren Bedürfnissen besser sein könnte, einige Unterschiede von up in hat, wie sie ausgeführt wird. Siehe: https://docs.docker.com/compose/reference/run/

+0

Klingt wie OP will einige aber nicht alle (oder einige benutzerdefinierte Eingaben), so wie es klingt, als würde es einige Orchestrierung außerhalb von komponieren. – johnharris85

+1

Wahrscheinlich wollte nur sicherstellen, dass er sich der Optionen bewusst war. Einige Versionen, die 'run' verwenden, sind möglicherweise immer noch möglich, abhängig vom Anwendungsfall und der Komplexität der Dienste. – ldg

+0

upv für mehr gebrauchsfall info bitte: D – johnharris85