Skip to main content

Docker Container im Image am laufen halten

Einleitung

Wenn wir eigene Dockerimages erstellen, kann es vorkommen, dass der Container nach einmaligen AusführenAusführen sofort beendet wird. Dies kann ärgerlichärgerlich sein, wenn auf dem Container ein Webserver oder ähnlichesähnliches läuft.läuft. Damit der Container nach AusführungAusführung des Codes, noch weiter läuft,läuft, müssenmüssen wir lediglich nur einen Absatz im Dockerfile hinzufügen.hinzufügen. Sobald wir das Image dann neu bauen lassen, und dieses dann ausführen,ausführen, sollte der Container nicht abstürzen.abstürzen. 

Container laufen lassen

Im Dockerfile müssenmüssen wir nur den nachstehenden Code einfügen.einfügen.

CMD tail -f /dev/null

Wenn wir jetzt das Dockerimage neu erstellen lassen, mit docker build wird beim AusführenAusführen des Containers, der Code im CMD Teil ausgeführt.ausgeführt. Mit dem Befehl produzieren wir eine Endlos-Schleife, wodurch unser Container nicht automatisch herunterfährt.herunterfährt.