Laufenden Container anhalten
Im vorherigen Schritt haben wir einen einfachen Container ausgeführt, der sich sofort beendet hat. Um das Anhalten und Fortsetzen zu demonstrieren, benötigen wir einen Container, der aktiv bleibt. Wir verwenden dazu einen einfachen ubuntu
-Container und lassen ihn im Hintergrund laufen.
Zuerst laden wir das ubuntu
-Image herunter.
docker pull ubuntu
Sie sollten eine Ausgabe sehen, die anzeigt, dass das Image heruntergeladen und extrahiert wird.
Using default tag: latest
latest: Pulling from library/ubuntu
...
Status: Downloaded newer image for ubuntu:latest
docker.io/library/ubuntu:latest
Nun führen wir einen ubuntu
-Container im getrennten Modus (-d
) aus, sodass er im Hintergrund läuft. Wir vergeben ihm auch einen Namen (my-ubuntu
) zur einfacheren Referenzierung. Mit dem Befehl tail -f /dev/null
halten wir den Container dauerhaft aktiv.
docker run -d --name my-ubuntu ubuntu tail -f /dev/null
Dieser Befehl gibt die Container-ID aus.
<container_id>
Sie können überprüfen, ob der Container läuft, indem Sie den Befehl docker ps
verwenden.
docker ps
Sie sollten eine ähnliche Ausgabe wie diese sehen, die Ihren my-ubuntu
-Container mit dem Status Up
anzeigt.
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
<container_id> ubuntu "tail -f /dev/null" X seconds ago Up X seconds my-ubuntu
Nachdem wir nun einen laufenden Container haben, können wir ihn mit dem Befehl docker pause
gefolgt vom Containernamen oder der ID anhalten.
docker pause my-ubuntu
Wenn der Befehl erfolgreich war, erfolgt keine Ausgabe. Der Container ist nun angehalten.