Container im Hintergrund starten
In diesem Schritt lernen Sie, wie Sie einen Docker-Container im Hintergrund starten. Das Ausführen eines Containers im Hintergrund ermöglicht es, dass dieser ohne Belegung Ihres Terminals arbeitet, was besonders für langlebige Dienste oder Anwendungen nützlich ist.
Zuerst laden wir das alpine
-Image. Dies ist ein sehr kleines Linux-Distributions-Image, das sich gut für Tests eignet.
docker pull alpine
Sie sollten eine Ausgabe sehen, die anzeigt, dass das Image heruntergeladen wird.
Using default tag: latest
latest: Pulling from library/alpine
...
Status: Downloaded newer image for alpine:latest
docker.io/library/alpine:latest
Nun starten wir einen alpine
-Container im Hintergrund mit dem -d
-Flag. Das -d
-Flag steht für "Detached Mode". Wir führen außerdem einen einfachen Befehl im Container aus, sleep 30
, wodurch der Container 30 Sekunden läuft, bevor er beendet wird.
docker run -d alpine sleep 30
Nach Ausführung dieses Befehls gibt Docker die vollständige Container-ID aus.
<container_id>
Um zu überprüfen, ob der Container im Hintergrund läuft, können Sie den Befehl docker ps
verwenden. Dieser Befehl listet alle aktuell laufenden Container auf.
docker ps
Sie sollten eine ähnliche Ausgabe sehen, die Ihren alpine
-Container als laufend anzeigt:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
<container_id> alpine "sleep 30" X seconds ago Up X seconds <container_name>
Die Spalte STATUS
sollte Up
gefolgt von der Laufzeit des Containers anzeigen. Dies bestätigt, dass der Container im Detached-Modus läuft.