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. 😊

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.
Es sind keine Kommentare vorhanden.