Skip to content

Instantly share code, notes, and snippets.

@joergre
Created September 5, 2017 09:12
Show Gist options
  • Save joergre/7b9e1e76ddf87e2697f59523e2baeec9 to your computer and use it in GitHub Desktop.
Save joergre/7b9e1e76ddf87e2697f59523e2baeec9 to your computer and use it in GitHub Desktop.
Mit folgenden befehl laden wir das Docker-Image von der aktuellen Ubuntu-Version herunter:
docker pull ubuntu
Wir können auch eine bestimmte Version herunterladen:
docker pull ubuntu:17.04
Wir können uns alle verfügbaren Images anzeigen lassen:
docker images
Wir können ein Image starten mit folgendm Befehl:
docker run -i -t ubuntu /bin/bash
i steht füt interaktiven Modus
t steht für touch und bedeutet das der Container eine Verindung zum Terminal/Shell aufbaut
/bin/bash bezeichnet das aufgufene Programm im Container mit Ubuntu
Wir verlassen den Container mit exit.
Mit Docker ps können die aktuelle laufende Container angezeigt werden:
docker ps
Wir sehen hier keinen Container. Das liegt daran, dass wir mit dem verlassen der Shell den einzigen aktiven Prozess beendet haben und der Container daher keine Daseinsberechtigung mehr hat. Mit
docker ps -a
können wir uns auch existierende aber nicht gestartete Container anschauen. -a steht für all. Hier sehen wir den Container.
Ausgabe:
test docker # docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
655b4daeaddb ubuntu "/bin/bash" 6 seconds ago Exited (0) 3 seconds ago focused_bartik
Mit dem Befehl
docker restart 655b4daeaddb
oder
docker restart focused_bartik
könen wir den Container neu starten.
Docker ps
zeigt den laufenden Container an. Wir sind aber nicht mit dem Container verbunden.
Mit dem Befehl
docker attach focused_bartik
verbinden wir uns mit dem Container.
Wir könne den Container auch starten im interaktiven Modus und ihn sofort in den Hintergrund verschieben:
docker run -itd ubuntu
d steht für Daemon und bezeichnet eien Hintergrundprozess. Mit
docker attach
können wir uns mit dem Container verbinden.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment