2016-12-08 4 views
6

Ich habe ein Docker-Compose-Projekt mit Docker für Mac, die automatisch startet, wenn ich den Computer boote.Disable Autostart von Docker-komponieren Projekt

Normalerweise starte ich das Projekt mit docker-compose up -d, aber sogar läuft docker-compose stop vor dem Herunterfahren automatisch startet es beim Booten.

Ich bin mir nicht bewusst, dies speziell zu aktivieren. Wie kann ich es deaktivieren?

+0

Können wir docker-compose-Datei sehen? Aber ich vermute, es gibt einen "Neustart: immer" drin. Wenn dies der Fall ist, ändern Sie es in 'restart: overmest-stopped'. – Rickkwa

+0

In der Tat hat jeder der Dienste "Neustart: immer". Ich werde es ändern und sehen, was passiert. –

+0

Das hat nicht funktioniert. Die Einstellung "restart: overwhere-stopped" führt dazu, dass das Andockfenster bei Anforderungen eine Zeitüberschreitung hat ("ps", "stop", "kill"). Und beim Neustart starten immer noch alle Container! –

Antwort

5

Heute hatte ich das gleiche Problem, dass alle Container gestartet werden, wenn ich meinen Entwickler Laptop boote, wie restart: always in den .yml-Dateien festgelegt wurde.

Als ich die .yml Dateien nicht berühren wollen, fand ich heraus, gerade (thx Bobby), wie diese Einstellung zu ändern, indem Sie:

docker update --restart=no <MY-CONTAINER-ID> 
1

Versuchen mit docker-compose down statt docker-compose stop

down

Stoppt Container und entfernt durch up erstellte Container, Netzwerke, Volumes und Images. Netzwerke und Volumina definiert als extern sind wurden nie entfernt.

stop

Anschläge Lauf Behälter ohne sie zu entfernen. Sie können mit docker-compose start erneut gestartet werden.

+1

Dies hat die unbeabsichtigte Konsequenz, Dinge zu löschen. Die Erstellungszeit von Grund auf ist 20 Minuten für mich, also ist dies keine Option. –