Oft benötigte Commands
docker run
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
--nameName des Containers. Wenn dieser nicht mitgegeben wird, wir der Name von der Runtime vergeben.-doder--detachDetatched. D.h. die Runtime startet den Container im Hintergrund, so dass das Terminal für weitere Eingaben zur Verfügung steht.-eoder--envSetzen der Umgebungsvariablen innnerhalb des Containers (kann auch mehrfach genutzt werden, um mehrere Umgebungsvariablen zu setzen).-poder--publishPort Publishing. Gibt an welcher Container-Port zu welchen Host-Port umgeleitet werden soll.-voder--volumeMapping für Speicher (Dateien oder Orner)-rmStarte einen neuen Container. Somald dieser beendet wird, wird dieser auch gleich gelöscht (praktsich für “ein Mal ausführen” Container).-itKombination 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