↓ Zum Hauptinhalt springen
  1. Lernen/
  2. Docker/

Docker-Befehle: Die wichtigsten Befehle im Überblick

Patrick Adams
Autor
Patrick Adams
Linux-Administrator und IT-Specialist. Ich schreibe über Server, Self-Hosting und Open-Source-Software, praxisnah und selbst getestet. Mehr über mich →
Inhaltsverzeichnis
Die wichtigsten Docker-Befehle auf einen Blick – von Containern über Images bis zu Docker Compose.

Container
#

Container starten und stoppen
#

BefehlBeschreibung
docker runErstellt und startet einen Container, zum Beispiel docker run -d -p 8080:80 nginx.
docker startStartet einen gestoppten Container.
docker stopStoppt einen laufenden Container.
docker restartStartet einen Container neu.
docker rmLöscht einen gestoppten Container. Mit -f auch laufende.

Container überwachen
#

BefehlBeschreibung
docker psZeigt alle laufenden Container. Mit -a auch gestoppte.
docker logsZeigt die Logs eines Containers. Mit -f live, mit --tail 100 nur die letzten Zeilen.
docker statsZeigt live CPU-, RAM- und Netzwerkauslastung aller Container.
docker inspectZeigt alle Details eines Containers, zum Beispiel IP-Adresse und Volumes.
docker topZeigt die Prozesse innerhalb eines Containers.

Mit Containern arbeiten
#

BefehlBeschreibung
docker exec -itÖffnet eine Shell im Container, zum Beispiel docker exec -it vaultwarden sh.
docker cpKopiert Dateien zwischen Container und Host.

Images
#

BefehlBeschreibung
docker imagesListet alle lokal gespeicherten Images auf.
docker pullLädt ein Image herunter, zum Beispiel docker pull nginx:latest.
docker rmiLöscht ein Image.
docker buildBaut ein Image aus einem Dockerfile, zum Beispiel docker build -t meinimage ..

Docker Compose
#

Stacks verwalten
#

BefehlBeschreibung
docker compose up -dStartet alle Dienste aus der compose.yaml im Hintergrund.
docker compose downStoppt und entfernt alle Container des Stacks. Volumes bleiben erhalten.
docker compose restartStartet alle Dienste neu.
docker compose psZeigt den Status aller Dienste im Stack.
docker compose logs -fZeigt die Logs aller Dienste live.

Stacks aktualisieren
#

BefehlBeschreibung
docker compose pullLädt die neuesten Versionen aller Images herunter.
docker compose up -dErstellt danach nur die Container neu, deren Image sich geändert hat.
docker compose configPrüft die compose.yaml auf Fehler und zeigt die fertige Konfiguration.

Volumes und Netzwerke
#

BefehlBeschreibung
docker volume lsListet alle Volumes auf.
docker volume rmLöscht ein Volume – samt aller Daten darin!
docker network lsListet alle Docker-Netzwerke auf.
docker network inspectZeigt, welche Container in einem Netzwerk hängen.

Aufräumen
#

BefehlBeschreibung
docker system dfZeigt, wie viel Speicherplatz Images, Container und Volumes belegen.
docker image prune -aLöscht alle Images, die von keinem Container genutzt werden.
docker container pruneLöscht alle gestoppten Container.
docker system pruneRäumt gestoppte Container, ungenutzte Netzwerke und Build-Cache auf einmal auf.
Vorsicht mit docker system prune --volumes und docker compose down -v: Damit werden auch Volumes gelöscht, und deine Daten sind unwiderruflich weg.

Verwandte Artikel