Docker Befehle

Die Befehle, die ich selbst im Alltag auf meinem Server am häufigsten nutze, um die verschiedenen Dienste in Containern zu verwalten.

Zuletzt aktualisiert: 1. September 2026

Container ansehen

docker psZeigt alle aktuell laufenden Container
docker ps -aZeigt auch gestoppte Container an
docker logsZeigt die Protokollausgabe eines Containers
docker statsZeigt die Auslastung laufender Container in Echtzeit

Container steuern

docker runErstellt und startet einen neuen Container
docker startStartet einen gestoppten Container erneut
docker stopStoppt einen laufenden Container geordnet
docker restartStartet einen Container neu
docker exec -itÖffnet ein Terminal innerhalb eines laufenden Containers

Aufräumen

docker rmLöscht einen gestoppten Container
docker rmiLöscht ein nicht mehr benötigtes Image
docker system pruneRäumt nicht mehr genutzte Daten auf einmal auf

Images

docker imagesZeigt alle lokal heruntergeladenen Images
docker pullLädt ein Image aus einem Registry herunter
docker buildErstellt ein eigenes Image aus einem Dockerfile

Docker Compose

docker compose up -dStartet alle Dienste einer Compose Datei im Hintergrund
docker compose downStoppt und entfernt alle Dienste einer Compose Datei
docker compose logsZeigt die Protokolle aller Dienste einer Compose Datei
docker compose restartStartet alle Dienste einer Compose Datei neu

Netzwerk und Speicher

docker network lsZeigt alle vorhandenen Docker Netzwerke
docker network createErstellt ein neues, eigenes Netzwerk für Container
docker volume lsZeigt alle dauerhaften Speicherorte für Container Daten
docker inspectZeigt ausführliche Details zu einem Container oder Image
Zum Anschauen

Von Image zu Container

Ein Image besteht aus mehreren übereinander liegenden Schichten, ein Container ist eine laufende Instanz davon.

Container (läuft gerade)
Anwendungscode
Abhängigkeiten und Bibliotheken
Basis Image, etwa Ubuntu

docker run erstellt aus einem Image einen neuen, laufenden Container.