Docker Befehle und Syntax

Syntax: docker [OPTIONS] COMMAND

Eine autarke Laufzeitumgebung für Container

Inhaltsverzeichnis

Häufige Befehle:

KommandoBeschreibung
runEinen neuen Container aus einem Image erstellen und ausführen
execEinen Befehl in einem laufenden Container ausführen
psContainer auflisten
buildEin Image aus einem Dockerfile erstellen
pullEin Image aus einer Registry herunterladen
pushEin Image in eine Registry hochladen
imagesImages auflisten
loginIn einer Registry anmelden
logoutVon einer Registry abmelden
searchDocker Hub nach Images durchsuchen
versionDocker-Versionsinformationen anzeigen
infoSystemweite Informationen anzeigen

Verwaltungs-Kommandos

builderBuilds verwalten
buildx*Docker Buildx
compose*Docker Compose
containerContainer verwalten
contextKontexte verwalten
imageImages verwalten
manifestDocker-Image-Manifeste und Manifestlisten verwalten
networkNetzwerke verwalten
pluginPlugins verwalten
systemDocker verwalten
trustVertrauen in Docker-Images verwalten
volumeVolumes verwalten

Kommandos

attachLokale Standardeingabe-, -ausgabe- und -fehlerströme an einen laufenden Container anhängen
commitAus den Änderungen eines Containers ein neues Image erstellen
cpDateien/Ordner zwischen einem Container und dem lokalen Dateisystem kopieren
createEinen neuen Container erstellen
diffÄnderungen an Dateien oder Verzeichnissen im Dateisystem eines Containers überprüfen
eventsIn Echtzeit Ereignisse vom Server abfragen
exportDas Dateisystem eines Containers als TAR-Archiv exportieren
historyZeige den Verlauf eines Image
import

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

inspectGibt grundlegende Informationen zu Docker-Objekten aus
killEinen oder mehrere laufende Container beenden
loadEin Image aus einem Tar-Archiv oder STDIN laden
logsDie Protokolle eines Containers abrufen
pauseAlle Prozesse innerhalb eines oder mehrerer Container anhalten
portAuflisten der Portzuordnungen oder einer bestimmten Zuordnung des Containers
renameContainer umbenennen
restartEinen oder mehrere Container neu starten
rmEinen oder mehrere Container entfernen
rmiEines oder mehrere Images entfernen
saveEines oder mehrere Images in einem TAR-Archiv speichern (standardmäßig an STDOUT gestreamt)
startEinen oder mehrere angehaltene Container starten
statsAnzeige eines Live-Streams der Statistiken zur Ressourcennutzung von Containern
stopEinen oder mehrere laufende Container anhalten
tagEin Tag TARGET_IMAGE erstellen, das auf SOURCE_IMAGE verweist
topDie laufenden Prozesse eines Containers anzeigen
unpauseAlle Prozesse in einem oder mehreren Containern fortsetzen
updateKonfiguration eines oder mehrerer Container aktualisieren
waitWarten, bis ein oder mehrere Container beendet sind, dann deren Exit-Codes ausgeben

Globale Optionen

--config stringSpeicherort der Client-Konfigurationsdateien (Standard „/root/.docker“)
-c,--context stringDieser 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,--debugDebug-Modus aktivieren
-H,--host listDaemon-Socket, mit dem eine Verbindung hergestellt werden soll
-l,--log-level stringDie Protokollierungsstufe festlegen („debug“, „info“, „warn“, „error“, „fatal“) (Standardwert „info“)
--tlsTLS verwenden; durch --tlsverify impliziert
--tlscacert stringNur von dieser Zertifizierungsstelle signierten Zertifikaten vertrauen (Standard „/root/.docker/ca.pem“)
--tlscert stringPfad zur TLS-Zertifikatsdatei (Standard „/root/.docker/cert.pem“)
--tlskey stringPfad zur TLS-Key-Datei (Standard „/root/.docker/key.pem“)
--tlsverifyTLS verwenden und remote verifizieren
-v, --versionVersionsinformation ausgeben und beenden

Letzte Änderung am 26. Februar 2026


Disclaimer

Künstliche Intelligenz fasziniert mich sehr. Chatbots helfen mir, anspruchsvolle Programmier-Aufgaben zu meistern und Texte – auch für diese Webseite – zu verbessern.