Docker ist ein Werkzeug, mit dem jeder Entwickler irgendwann in Berührung kommt. Aber da man es nicht täglich nutzt, kann es leicht passieren, dass man die Befehle vergisst, wenn man nach einiger Zeit wieder damit arbeiten möchte.
Auch ich suche in solchen Fällen oft in der offiziellen Dokumentation oder mache eine Recherche, und um diesen sich wiederholenden Prozess etwas zu verkürzen, habe ich ein Cheat Sheet mit den häufig verwendeten Docker-Befehlen einfach und klar zusammengefasst.

Damit man es jederzeit zur Hand nehmen kann, habe ich die wichtigsten Informationen herausgefiltert. 😊


Docker-themed digital whale illustration

1. Befehle für Images

Befehl Beschreibung
docker build -t <Name>:<Tag> . Image basierend auf dem Dockerfile im aktuellen Verzeichnis erstellen
docker images Liste der lokalen Images anzeigen
docker rmi <ImageID> Image löschen
docker pull <Image> Image von einem Remote-Repository abrufen
docker push <Image> Image zum Repository pushen (Anmeldung erforderlich)

2. Befehle für Container

Befehl Beschreibung
docker run -d --name <Name> -p 8000:8000 <Image> Container im Hintergrund ausführen
docker ps Liste der aktuell laufenden Container
docker ps -a Vollständige Liste, einschließlich gestoppter Container
docker exec -it <Containername> /bin/bash In einen laufenden Container eintreten
docker logs -f <Containername> Echtzeit-Protokolle anzeigen
docker stop <Containername> Container stoppen
docker rm <Containername> Gestoppten Container löschen
docker restart <Containername> Container neu starten

3. Volumes und Netzwerke

Befehl Beschreibung
docker volume ls Liste der Volumes
docker volume prune Unbenutzte Volumes aufräumen
docker network ls Liste der Netzwerke
docker network inspect <Netzwerkname> Details zu einem Netzwerk anzeigen

🔹 4. Docker Compose

Befehl Beschreibung
docker-compose up -d Dienste im Hintergrund ausführen
docker-compose down Alle Dienste stoppen und entfernen
docker-compose ps Liste der laufenden Dienste
docker-compose logs -f Echtzeit-Protokolle prüfen
docker-compose restart <Servicename> Dienst neu starten

🔹 5. Docker Swarm

Befehl Beschreibung
docker swarm init Swarm-Modus initialisieren
docker stack deploy -c docker-compose.yml <Stackname> Stack bereitstellen
docker stack rm <Stackname> Stack stoppen und löschen
docker service ls Liste der Dienste
docker service ps <Servicename> Dienststatus anzeigen
docker service update --force <Servicename> Dienst neu starten (Neue Einstellungen übernehmen)

🔹 6. Sonstige nützliche Befehle

Befehl Beschreibung
docker system df Speicherauslastung anzeigen
docker system prune Unbenutzte Images/Container/Volumen aufräumen
docker stats Echtzeit-Ressourcennutzung von Containern anzeigen
docker inspect <Containername oder Imagename> Details zu einem Objekt anzeigen
docker info Aktuelle Docker-Umgebungsinformationen
journalctl -u docker.service Logs des systemd - basierten Docker-Dienstes anzeigen
sudo systemctl status docker Status des Docker-Daemons überprüfen
sudo systemctl restart docker Docker-Daemon neu starten
sudo less /var/log/syslog Durchsuchen der Systemlogs nach Docker-bezogenen Nachrichten (basierend auf Ubuntu)

Ich hoffe, dass dies vielen Entwicklern von Nutzen sein wird.

Weitere Informationen zu Docker finden Sie auf unserem Blog. Nutzen Sie die Suchfunktion auf der rechten Seite, um nach den gewünschten Themen zu suchen.