Befehle
Die Docker-CLI bietet uns viele Befehle an, um mit Containern, Images, etc. zu arbeiten. Hier findest du die wichtigsten.
docker run
docker run
Der 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 nginx
docker pull
docker pull
Der Befehl docker pull
lädt ein Image aus einer Registry herunter.
Beispiel
docker pull nginx
docker stop
docker stop
Der Befehl docker stop
stoppt einen oder mehrere laufende Container.
Beispiel
docker stop nginx-nexus
docker start
docker start
Der Befehl docker start
startet einen oder mehrere Container.
Beispiel
docker start nginx-nexus
docker rm
docker rm
Der Befehl docker rm
löscht einen oder mehrere Container.
Beispiel
docker rm nginx-nexus
docker rmi
docker rmi
Der Befehl docker rmi
entfernt ein oder mehrere Images.
Beispiel
docker rmi nginx
docker ps
docker ps
Der Befehl docker ps
listet alle laufenden Container auf.
Optionen
--all
, -a
Listet alle Container auf, auch die gestoppten.
Beispiel
docker ps
docker ps -a
docker images
docker images
Der Befehl docker images
listet alle Images auf.
Beispiel
docker images
docker exec
docker exec
Der 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/sh
Zuletzt aktualisiert
War das hilfreich?