CLI Commands

Oft benötigte Commands

docker run

docker run Dokumentartion

Startet ein neues Container basierend auf den übergebenen Image. Abhängign von den Fähigkeiten des Images, können zusätliche Parameter übergeben / genutzt werden.

docker run nginx

Wichtige Parameter

  • --name Name des Containers. Wenn dieser nicht mitgegeben wird, wir der Name von der Runtime vergeben.
  • -d oder --detach Detatched. D.h. die Runtime startet den Container im Hintergrund, so dass das Terminal für weitere Eingaben zur Verfügung steht.
  • -e oder --env Setzen der Umgebungsvariablen innnerhalb des Containers (kann auch mehrfach genutzt werden, um mehrere Umgebungsvariablen zu setzen).
  • -p oder --publish Port Publishing. Gibt an welcher Container-Port zu welchen Host-Port umgeleitet werden soll.
  • -v oder --volume Mapping für Speicher (Dateien oder Orner)
  • -rm Starte einen neuen Container. Somald dieser beendet wird, wird dieser auch gleich gelöscht (praktsich für “ein Mal ausführen” Container).
  • -it Kombination aus -i (--interactive) und -t (--tty) und erlaubt interaktiv in den Container “reinzugehen”, um dessen Inhalt zum Beispiel zu untersuchen
docker run --name my-homepage \ 
  -p 1080:8080 \ 
  -e NGINX_PORT="8080" \ 
  -e NGINX_HOST="my-homepage.io" \ 
  -v /www/website:/usr/share/nginx/html:ro \ 
  - d

docker start

docker container start Dokumentation

Starten einen bereits vorhandenen Container. Als Parameter wird der Name oder die ID des Containers akzeptiert.

docker start my-homepage

docker stop

docker container stop Dokumentation

Stopt einen bereits vorhandenen und laufenden Container. Als Parameter wird der Name oder die ID des Containers akzeptiert.

docker stop my-homepage
docs