Da ich eine WordPress-Site in Docker-Containern gehostet habe und diese Container immer beim Booten gestartet werden sollen, muss dies manuell erfolgen.
server
automation
docker
Nayan Tiwari
quelle
quelle
Antworten:
Bis jetzt glaube ich nicht, dass es einen Weg gibt, das normal zu machen. Eine schwierige Lösung ist die Verwendung einer Neustartrichtlinie
Dies bedeutet, dass beim Herunterfahren des Containers beim Starten des Hosts der Docker neu gestartet wird.
quelle
Es ist ein sehr häufiger Anwendungsfall, die Neustartrichtlinie einem vorhandenen Container hinzuzufügen.
Dies kann mit dem folgenden Befehl erfolgen:
docker update --restart {no,on-failure,unless-stopped,always} container_name
Weitere Details: Docker - Container automatisch starten
quelle
Da Ubuntu 15 nun systemd unterstützt, Beispiel für diesen Manager:
someservicename.service
Weitere Informationen finden Sie auf der Docker-Website
PS Ziemlich niedlich config :)
quelle
Ich habe Upstart-Dateien verwendet.
Beispiele und andere Lösungen finden Sie auf der Docker-Website .
Erstellen Sie eine solche Datei in / etc / init:
Beachten Sie, dass es ab Docker 1.2 Neustartrichtlinien gibt, die auch dazu beitragen können, Container automatisch neu zu starten, wenn der Docker-Dienst ausgeführt wird (z. B. nach dem Start).
Ich persönlich stelle meine Workstation mit Puppet bereit und erstelle mit diesem Docker-Modul automatisch die vollständigeren Startskripte (Start, Stopp, Neustart, Bereinigungsoptionen ...).
quelle