Alle Werkzeuge
Kostenlos

Eine durchsuchbare, druckbare Docker-Referenz — Images, Container, Run-Optionen, Dockerfile, Volumes, Netzwerke, Compose und Aufräumen. Kostenlos.

Images

10
docker pull nginx:latest
Ein Image aus einer Registry herunterladen
docker images
Lokal gespeicherte Images auflisten
docker build -t app:1.0 .
Ein Image aus dem aktuellen Verzeichnis bauen
docker tag app:1.0 app:latest
Einem bestehenden Image einen neuen Tag hinzufügen
docker rmi app:1.0
Ein lokales Image entfernen
docker history app:1.0
Die Layer eines Images anzeigen
docker inspect app:1.0
Low-Level-Image-Details anzeigen (JSON)
docker save -o app.tar app:1.0
Ein Image in ein tar-Archiv exportieren
docker load -i app.tar
Ein Image aus einem tar-Archiv importieren
docker image prune
Verwaiste (ungenutzte) Images entfernen

Container

10
docker ps
Laufende Container auflisten
docker ps -a
Alle Container auflisten (inkl. gestoppter)
docker run nginx
Einen neuen Container erstellen und starten
docker start web
Einen gestoppten Container starten
docker stop web
Einen Container kontrolliert stoppen
docker restart web
Einen Container neu starten
docker kill web
Einen Container erzwungen stoppen (SIGKILL)
docker rm web
Einen gestoppten Container entfernen
docker rename web api
Einen Container umbenennen
docker pause web
Alle Prozesse in einem Container anhalten

Run-Optionen

11
docker run -d nginx
Im Hintergrund losgelöst ausführen
docker run -it ubuntu bash
Interaktive Terminalsitzung
docker run --name web nginx
Einen eigenen Containernamen zuweisen
docker run -p 8080:80 nginx
Host-Port auf Container-Port mappen
docker run -v data:/var/lib nginx
Ein benanntes Volume einhängen
docker run -e ENV=prod app
Eine Umgebungsvariable setzen
docker run --rm alpine echo hi
Nach dem Beenden automatisch entfernen
docker run --network mynet app
An ein bestimmtes Netzwerk anhängen
docker run --restart unless-stopped app
Restart-Richtlinie für den Container
docker run -w /app node
Das Arbeitsverzeichnis setzen
docker run --memory 512m --cpus 1.5 app
Speicher- und CPU-Nutzung begrenzen

Exec & Logs

10
docker exec -it web bash
Eine Shell in einem Container öffnen
docker exec web ls /app
Einen einmaligen Befehl in einem Container ausführen
docker logs web
Die Container-Logs anzeigen
docker logs -f web
Logs in Echtzeit verfolgen (tail)
docker top web
In einem Container laufende Prozesse auflisten
docker stats
Live-Ressourcennutzung von Containern
docker attach web
An einen laufenden Container anhängen
docker cp web:/app/log.txt .
Dateien zwischen Host und Container kopieren
docker port web
Die Port-Mappings eines Containers anzeigen
docker inspect web
Low-Level-Container-Details anzeigen

Build & Dockerfile

14
FROM node:20-alpine
Basis-Image für den Build
WORKDIR /app
Das Arbeitsverzeichnis setzen
COPY . .
Dateien in das Image kopieren
ADD app.tar.gz /app
Kopieren (und Archive/URLs automatisch entpacken)
RUN npm install
Einen Befehl zur Build-Zeit ausführen
ENV NODE_ENV=production
Eine persistente Umgebungsvariable setzen
ARG VERSION=1.0
Argument zur Build-Zeit
EXPOSE 3000
Den Listening-Port dokumentieren
VOLUME /data
Einen Mount-Punkt deklarieren
USER node
Als Nicht-Root-Benutzer ausführen
HEALTHCHECK CMD curl -f localhost
Einen Container-Health-Check definieren
CMD ['node', 'app.js']
Standardbefehl (überschreibbar)
ENTRYPOINT ['docker-entrypoint.sh']
Festes Executable für den Container
FROM build AS final
Verweis auf eine Multi-Stage-Build-Stufe

Volumes

10
docker volume create data
Ein benanntes Volume erstellen
docker volume ls
Alle Volumes auflisten
docker volume inspect data
Details eines Volumes anzeigen
docker volume rm data
Ein Volume entfernen
docker volume prune
Alle ungenutzten Volumes entfernen
docker run -v data:/app nginx
Ein benanntes Volume einhängen
docker run -v $(pwd):/app nginx
Das aktuelle Verzeichnis bind-mounten
docker run -v $(pwd):/app:ro nginx
Schreibgeschützt bind-mounten
docker run --mount type=volume,src=data,dst=/app nginx
Mit der ausführlichen Syntax mounten
docker run --tmpfs /tmp nginx
Ein In-Memory-tmpfs mounten

Netzwerke

10
docker network create mynet
Ein benutzerdefiniertes Netzwerk erstellen
docker network ls
Netzwerke auflisten
docker network inspect mynet
Details eines Netzwerks anzeigen
docker network connect mynet web
Einen Container mit einem Netzwerk verbinden
docker network disconnect mynet web
Einen Container von einem Netzwerk trennen
docker network rm mynet
Ein Netzwerk entfernen
docker network prune
Alle ungenutzten Netzwerke entfernen
docker network create -d bridge mynet
Ein Netzwerk mit einem Treiber erstellen
docker run --network host nginx
Den Host-Netzwerkstack verwenden
docker run --network none alpine
Netzwerk für einen Container deaktivieren

Docker Compose

11
docker compose up -d
Alle Dienste im Hintergrund starten
docker compose down
Den Stack stoppen und entfernen
docker compose ps
Die Dienste im Stack auflisten
docker compose logs -f
Logs aller Dienste verfolgen
docker compose build
Service-Images bauen oder neu bauen
docker compose pull
Die neuesten Service-Images pullen
docker compose exec web bash
Einen Befehl in einem laufenden Dienst ausführen
docker compose restart
Alle Dienste neu starten
docker compose stop
Dienste stoppen, ohne sie zu entfernen
docker compose config
Die zusammengeführte Konfiguration prüfen und anzeigen
docker compose up --scale web=3
Mehrere Replikate eines Dienstes ausführen

Registry

8
docker login
Bei einer Registry authentifizieren
docker login registry.example.com
Bei einer eigenen Registry anmelden
docker logout
Gespeicherte Registry-Zugangsdaten entfernen
docker tag app user/app:1.0
Ein Image für ein Repository taggen
docker push user/app:1.0
Ein Image in eine Registry hochladen
docker pull user/app:1.0
Ein Image aus einer Registry herunterladen
docker search nginx
Docker Hub nach Images durchsuchen
docker manifest inspect nginx
Ein Multi-Arch-Manifest untersuchen

System & Bereinigung

10
docker info
Systemweite Docker-Informationen anzeigen
docker version
Client- und Server-Versionen anzeigen
docker system df
Docker-Speichernutzung anzeigen
docker system prune
Ungenutzte Daten entfernen (sichere Standards)
docker system prune -a
Alle ungenutzten Images und Daten entfernen
docker container prune
Alle gestoppten Container entfernen
docker image prune
Verwaiste Images entfernen
docker volume prune
Alle ungenutzten Volumes entfernen
docker network prune
Alle ungenutzten Netzwerke entfernen
docker stats --no-stream
Momentaufnahme der Ressourcennutzung

Kein Eintrag passt zu „:q“.


Brauchen Sie Hilfe?
Ein Problem mit diesem Tool gefunden? Sagen Sie es unserem Team.
Problem melden

Füge dieses kostenlose Tool zu deiner eigenen Website hinzu — kopiere den Code unten und füge ihn ein.