Den erstellten Container starten und an ihn anbinden
Im vorherigen Schritt haben Sie einen Docker-Container namens my-ubuntu-container
erstellt, ihn aber nicht gestartet. In diesem Schritt lernen Sie, wie Sie diesen erstellten Container starten und Ihr Terminal an seine Standard-Ein-/Ausgabe- und Fehlerströme anbinden können.
Um den Container zu starten, verwenden Sie den Befehl docker start
gefolgt vom Containernamen.
docker start my-ubuntu-container
Dieser Befehl startet den Container. Standardmäßig läuft er jedoch im Hintergrund. Um mit dem Container zu interagieren, müssen Sie sich an ihn anbinden.
Um sich an den laufenden Container anzubinden, verwenden Sie den Befehl docker attach
gefolgt vom Containernamen.
docker attach my-ubuntu-container
Nach Ausführung dieses Befehls wird Ihr Terminal mit der Shell des Containers verbunden. Sie sollten eine Eingabeaufforderung sehen, die der innerhalb des Ubuntu-Containers ähnelt, typischerweise in der Form root@<container-id>:/#
.
Nun, da Sie sich im Container befinden, können Sie Befehle darin ausführen. Lassen Sie uns beispielsweise die Betriebssystemversion überprüfen.
lsb_release -a
Sie sollten eine Ausgabe sehen, die die im Container laufende Ubuntu-Version anzeigt.
Um den Container zu verlassen, ohne ihn zu stoppen, drücken Sie Strg + P
gefolgt von Strg + Q
. Dies trennt Ihr Terminal vom Container, lässt den Container jedoch im Hintergrund weiterlaufen.
Wenn Sie einfach exit
eingeben oder Strg + D
drücken während Sie angehängt sind, wird der Container gestoppt.
Nach dem Abkoppeln können Sie überprüfen, ob der Container noch läuft, indem Sie die laufenden Container auflisten.
docker ps
Sie sollten my-ubuntu-container
in der Liste sehen mit einem Status, der anzeigt, dass er läuft.