Docker Befehle und Syntax

Syntax: docker [OPTIONS] COMMAND

Eine autarke Laufzeitumgebung für Container

Inhaltsverzeichnis

Häufige Befehle:

Kommando Beschreibung
run Einen neuen Container aus einem Image erstellen und ausführen
exec Einen Befehl in einem laufenden Container ausführen
ps Container auflisten
build Ein Image aus einem Dockerfile erstellen
pull Ein Image aus einer Registry herunterladen
push Ein Image in eine Registry hochladen
images Images auflisten
login In einer Registry anmelden
logout Von einer Registry abmelden
search Docker Hub nach Images durchsuchen
version Docker-Versionsinformationen anzeigen
info Systemweite Informationen anzeigen

Verwaltungs-Kommandos

builder Builds verwalten
buildx* Docker Buildx
compose* Docker Compose
container Container verwalten
context Kontexte verwalten
image Images verwalten
manifest Docker-Image-Manifeste und Manifestlisten verwalten
network Netzwerke verwalten
plugin Plugins verwalten
system Docker verwalten
trust Vertrauen in Docker-Images verwalten
volume Volumes verwalten

Kommandos

attach Lokale Standardeingabe-, -ausgabe- und -fehlerströme an einen laufenden Container anhängen
commit Aus den Änderungen eines Containers ein neues Image erstellen
cp Dateien/Ordner zwischen einem Container und dem lokalen Dateisystem kopieren
create Einen neuen Container erstellen
diff Änderungen an Dateien oder Verzeichnissen im Dateisystem eines Containers überprüfen
events In Echtzeit Ereignisse vom Server abfragen
export Das Dateisystem eines Containers als TAR-Archiv exportieren
history Zeige den Verlauf eines Image
import

Den Inhalt eines Tarballs importieren, um ein Dateisystem-Image zu erstellen

inspect Gibt grundlegende Informationen zu Docker-Objekten aus
kill Einen oder mehrere laufende Container beenden
load Ein Image aus einem Tar-Archiv oder STDIN laden
logs Die Protokolle eines Containers abrufen
pause Alle Prozesse innerhalb eines oder mehrerer Container anhalten
port Auflisten der Portzuordnungen oder einer bestimmten Zuordnung des Containers
rename Container umbenennen
restart Einen oder mehrere Container neu starten
rm Einen oder mehrere Container entfernen
rmi Eines oder mehrere Images entfernen
save Eines oder mehrere Images in einem TAR-Archiv speichern (standardmäßig an STDOUT gestreamt)
start Einen oder mehrere angehaltene Container starten
stats Anzeige eines Live-Streams der Statistiken zur Ressourcennutzung von Containern
stop Einen oder mehrere laufende Container anhalten
tag Ein Tag TARGET_IMAGE erstellen, das auf SOURCE_IMAGE verweist
top Die laufenden Prozesse eines Containers anzeigen
unpause Alle Prozesse in einem oder mehreren Containern fortsetzen
update Konfiguration eines oder mehrerer Container aktualisieren
wait Warten, bis ein oder mehrere Container beendet sind, dann deren Exit-Codes ausgeben

Globale Optionen

--config string Speicherort der Client-Konfigurationsdateien (Standard „/root/.docker“)
-c,--context string Dieser Parameter legt den Namen des Kontextes für die Verbindung zum Daemon fest. Er überschreibt die Umgebungsvariable DOCKER_HOST und den mit „docker context use“ gesetzten Standardkontext.
-D,--debug Debug-Modus aktivieren
-H,--host list Daemon-Socket, mit dem eine Verbindung hergestellt werden soll
-l,--log-level string Die Protokollierungsstufe festlegen („debug“, „info“, „warn“, „error“, „fatal“) (Standardwert „info“)
--tls TLS verwenden; durch --tlsverify impliziert
--tlscacert string Nur von dieser Zertifizierungsstelle signierten Zertifikaten vertrauen (Standard „/root/.docker/ca.pem“)
--tlscert string Pfad zur TLS-Zertifikatsdatei (Standard „/root/.docker/cert.pem“)
--tlskey string Pfad zur TLS-Key-Datei (Standard „/root/.docker/key.pem“)
--tlsverify TLS verwenden und remote verifizieren
-v, --version Versionsinformation ausgeben und beenden

Letzte Änderung am 26. Februar 2026