Befehle
Die Docker-CLI bietet uns viele Befehle an, um mit Containern, Images, etc. zu arbeiten. Hier findest du die wichtigsten.
docker run
docker runDer Befehl docker run erstellt und startet einen neuen Container aus einem Image, wobei das Image bei Bedarf gepulled wird wird.
Optionen
--detach, -d
Führt den Container im Hintergrund aus. Gibt beim Start die Container-ID in der Konsole aus.
--interactive, -i
Lässt STDIN (Standard Input) geöffnet, auch wenn der Container im Hintergrund ausgeführt wird.
--name
Weist dem Container einen Namen zu. Standardmässig wird ein zufälliger Name zugewiesen.
--publish, -p
Veröffentlicht den Port eines Containers für den Host z.B. -p 80:8080 mappt Container-Port 8080 zu Host-Port 80.
--tty, -t
Ordnet eine Pseudo-TTY (Pseudo-Terminal) zu.
--rm
Entfernt den Container bei Programmende.
Beispiel
docker run -d --name nginx-nexus -p 8080:80 nginxdocker pull
docker pullDer Befehl docker pull lädt ein Image aus einer Registry herunter.
Beispiel
docker pull nginxdocker stop
docker stopDer Befehl docker stop stoppt einen oder mehrere laufende Container.
Beispiel
docker stop nginx-nexusdocker start
docker startDer Befehl docker start startet einen oder mehrere Container.
Beispiel
docker start nginx-nexusdocker rm
docker rmDer Befehl docker rm löscht einen oder mehrere Container.
Beispiel
docker rm nginx-nexusdocker rmi
docker rmiDer Befehl docker rmi entfernt ein oder mehrere Images.
Beispiel
docker rmi nginxdocker ps
docker psDer Befehl docker ps listet alle laufenden Container auf.
Optionen
--all, -a
Listet alle Container auf, auch die gestoppten.
Beispiel
docker ps
docker ps -adocker images
docker imagesDer Befehl docker images listet alle Images auf.
Beispiel
docker imagesdocker exec
docker execDer Befehl docker exec führt einen Befehl auf einem laufenden Container aus.
Optionen
--interactive, -i
Lässt STDIN (Standard Input) geöffnet, auch wenn der Container im Hintergrund ausgeführt wird.
--tty, -t
Ordnet eine Pseudo-TTY (Pseudo-Terminal) zu.
Beispiel
docker exec -it nginx-nexus /bin/shLast updated