Docker-Befehlsübersicht
Häufig verwendete Docker-Befehle - schnelle Suche und Kopieren von Docker-Befehlen
docker run [OPTIONEN] IMAGENeuen Container erstellen und starten
docker run -d IMAGEContainer im Hintergrund ausführen
docker run --name NAME IMAGEContainer mit Namen ausführen
docker run -p HOST:CONTAINER IMAGEContainer mit Portzuordnung ausführen
docker run -v HOST:CONTAINER IMAGEContainer mit Volume-Mount ausführen
docker run -e KEY=VALUE IMAGEContainer mit Umgebungsvariablen ausführen
docker run --rm IMAGEContainer wird nach Beenden automatisch gelöscht
docker run -it IMAGE /bin/bashInteraktiver Container-Start
docker psLaufende Container auflisten
docker ps -aAlle Container auflisten (einschließlich gestoppter)
docker ps -qNur Container-IDs anzeigen
docker start CONTAINERGestoppten Container starten
docker stop CONTAINERLaufenden Container stoppen
docker restart CONTAINERContainer neu starten
docker kill CONTAINERContainer zwangsweise stoppen
docker rm CONTAINERGestoppten Container löschen
docker rm -f CONTAINERContainer zwangsweise löschen (auch laufende)
docker rm $(docker ps -aq)Alle angehaltenen Container löschen
docker exec -it CONTAINER BefehlBefehl im laufenden Container ausführen
docker exec -it CONTAINER /bin/bashIn die Bash-Shell des Containers wechseln
docker logs CONTAINERContainer-Log anzeigen
docker logs -f CONTAINEREchtzeit-Verfolgung des Container-Logs
docker logs --tail 100 CONTAINERLetzte 100 Logzeilen anzeigen
docker inspect CONTAINERDetaillierte Informationen zum Container anzeigen
docker top CONTAINERProzesse im Container anzeigen
docker statsEchtzeit-Anzeige der Ressourcennutzung der Container
docker cp CONTAINER:SRC ZIELDatei aus dem Container auf den Host kopieren
docker cp QUelle CONTAINER:ZIELDatei vom Host in den Container kopieren
docker rename ALTER NEUContainer umbenennen
docker pause CONTAINERContainer pausieren
docker unpause CONTAINERPausierten Container fortsetzen
docker wait CONTAINERAuf Beendigung des Containers warten und Exit-Code zurückgeben
docker attach CONTAINERAn einen laufenden Container anbinden
docker port CONTAINERPortzuordnung des Containers anzeigen
docker update --restart=always CONTAINERContainer-Konfiguration aktualisieren
docker imagesLokale Images auflisten
docker images -aAlle Images auflisten (einschließlich Zwischenschichten)
docker pull IMAGEImage aus dem Repository herunterladen
docker pull IMAGE:TAGImage mit bestimmtem Tag herunterladen
docker push IMAGEImage in das Repository hochladen
docker rmi IMAGEImage löschen
docker rmi -f IMAGEImage zwangsweise löschen
docker rmi $(docker images -f dangling=true -q)Alle hängenden Images löschen
docker tag SOURCE TARGETNeuen Tag für ein Image erstellen
docker history IMAGEBauverlauf des Images anzeigen
docker inspect IMAGEDetails des Images anzeigen
docker save -o FILE.tar IMAGEImage als tar-Datei speichern
docker load -i FILE.tarImage aus einer tar-Datei laden
docker import FILE.tar IMAGEImage aus einer tar-Datei importieren
docker export CONTAINER > FILE.tarContainer als tar-Datei exportieren
docker commit CONTAINER IMAGENeues Image aus einem Container erstellen
docker search TERMImage in Docker Hub suchen
docker image pruneNicht verwendete Images löschen
docker image prune -aAlle nicht verwendeten Images löschen
docker volume lsAlle Datenvolumes auflisten
docker volume create NAMEDatenvolume erstellen
docker volume inspect NAMEDetails des Datenvolumes anzeigen
docker volume rm NAMEDatenvolume löschen
docker volume pruneAlle nicht verwendeten Datenvolumes löschen
docker run --rm -v NAME:/data -v $(pwd):/backup alpine tar cvf /backup/backup.tar /dataDatenvolume sichern
docker run --rm -v NAME:/data -v $(pwd):/backup alpine tar xvf /backup/backup.tar -C /Datenvolume wiederherstellen
docker network lsAlle Netzwerke auflisten
docker network create NAMENetzwerk erstellen
docker network create --driver bridge NAMEBrücken-Netzwerk erstellen
Overlay-Netzwerk erstellenÜberlagerungs-Netzwerk erstellen
docker network inspect NAMEDetails des Netzwerks anzeigen
docker network rm NAMENetzwerk löschen
docker network connect NETWORK CONTAINERContainer mit dem Netzwerk verbinden
docker network disconnect NETWORK CONTAINERContainer vom Netzwerk trennen
docker network pruneAlle nicht verwendeten Netzwerke löschen
docker compose upAlle Dienste erstellen und starten
docker compose up -dAlle Dienste im Hintergrund starten
docker compose up --buildImage bauen und Dienste starten
docker compose downAlle Dienste stoppen und löschen
docker compose down -vDienste stoppen und Datenvolumes löschen
docker compose startBereits vorhandene Dienste starten
docker compose stopDienste stoppen
docker compose restartDienste neu starten
docker compose psDienststatus auflisten
docker compose logsDienstprotokolle anzeigen
docker compose logs -fEchtzeit-Verfolgung der Dienstprotokolle
docker compose exec SERVICE COMMANDBefehl im Dienstcontainer ausführen
docker compose buildDienstimage bauen
docker compose pullDienstimage herunterladen
docker compose configKonfiguration überprüfen und anzeigen
docker compose run SERVICE COMMANDEinmalbefehl ausführen
docker compose up --scale SERVICE=NUMAnzahl der Dienstinstanzen skalieren
docker infoDocker-Systeminformationen anzeigen
docker versionDocker-Versioninformationen anzeigen
docker system dfDocker-Datenträgerverwendung anzeigen
docker system pruneNicht verwendete Daten bereinigen
docker system prune -aAlle nicht verwendeten Daten bereinigen
docker system prune --volumesUnbenutzte Daten einschließlich Datenvolumes bereinigen
docker eventsEchtzeit-Erfassung von Docker-Events
docker events --filter 'type=container'Filtern bestimmter Ereignistypen
docker loginAnmeldung bei Docker Hub
docker login SERVERAnmeldung bei einem bestimmten Image-Repository
docker logoutAbmeldung von Docker Hub
docker logout SERVERAbmeldung von einem bestimmten Image-Repository
docker build -t NAME .Bauen eines Images aus einer Dockerfile
docker build -f Dockerfile.dev -t NAME .Spezifisches Dockerfile zum Bauen verwenden
docker build --no-cache -t NAME .Bauen ohne Cache
docker build --build-arg KEY=VALUE -t NAME .Übergeben von Build-Parametern
docker build --target STAGE -t NAME .Bauen einer bestimmten Phase in einem mehrstufigen Build
docker buildx build --platform linux/amd64,linux/arm64 -t NAME .Mehrfachplattform-Build
docker buildx create --useNeuen Builder erstellen und verwenden
📖Werkzeug-Einführung
Hauptfunktionen
❓Häufig gestellte Fragen
🔗Verwandte Werkzeuge
Cron-Ausdruck-Parser
Cron-Syntax validieren und bevorstehende Zeitpläne anzeigen.
JSON zu CSV
JSON-Daten in CSV-Format konvertieren
JSON zu YAML
JSON-Daten in YAML-Format konvertieren
JSON zu XML Konverter
JSON-Daten in das XML-Format konvertieren
YAML zu JSON
YAML-Konfigurationen in JSON-Daten konvertieren
JSON-Formatierer
JSON-Daten formatieren, validieren und minimieren
JSON-Visualisierer
JSON-Daten in Baumstruktur anzeigen
JSON-Datengenerator
Mock-JSON-Daten zum Testen generieren
i18n JSON Übersetzer
Übersetze komplette JSON-Locales mit wenigen Klicks. Basisdatei einfügen, Zielsprachen wählen und den OpenRouter-Dienst automatisch anstoßen.
JSON-Differenzvergleich
Unterschiede zwischen zwei JSON-Daten vergleichen
QR-Code-Generator
Benutzerdefinierte QR-Code-Bilder generieren
SVG-Platzhalter-Generator
Benutzerdefinierte SVG-Platzhalterbilder generieren
Base64-Bild-Konverter
Bilder in Base64-Kodierung konvertieren und umgekehrt
UUID-Generator
UUID-eindeutige Kennungen stapelweise generieren
Passwort-Generator
Sichere und zuverlässige Zufallspasswörter generieren
Base64-Encoder/Decoder
Base64-String-Kodierungs- und Dekodierungswerkzeug
URL-Encoder/Decoder
URL-String-Kodierungs- und Dekodierungswerkzeug
MD5-Hash-Generator
MD5-Hash-Werte aus Text generieren
SHA256-Hash-Generator
SHA256-Hash-Werte aus Text generieren
SHA1-Hash-Generator
SHA1-Hash-Werte aus Text generieren
Hex-Encoder/Decoder
Hexadezimale String-Kodierungs- und Dekodierungswerkzeug
Binär-Encoder/Decoder
Binäre String-Kodierungs- und Dekodierungswerkzeug
AES-Verschlüsselung/Entschlüsselung
AES-symmetrisches Verschlüsselungsalgorithmus-Werkzeug
RSA-Verschlüsselung/Entschlüsselung
RSA-asymmetrisches Verschlüsselungsalgorithmus-Werkzeug
HMAC-Generator
HMAC-Nachrichtenauthentifizierungscode-Generierungswerkzeug
IP-Adress-Abfrage
Geografische Lage und Netzwerkinformationen von IP-Adressen abfragen
Millisekunden-Zeit-Konverter
Zwischen Millisekunden-Zeitstempel und formatierten Datumszeichenfolgen konvertieren.