Docker ist ein Werkzeug, mit dem jeder Entwickler früher oder später in Berührung kommt. Doch wenn man es nicht täglich nutzt, geraten die Befehle schnell in Vergessenheit, besonders wenn man nach längerer Zeit wieder damit arbeiten möchte. Oft bleiben nur die meistgenutzten Befehle präsent, während andere schnell vergessen werden.
Auch ich finde mich immer wieder dabei, die offizielle Dokumentation zu durchsuchen oder online nachzuschlagen. Um diesen wiederkehrenden Aufwand zu minimieren, habe ich ein Cheat Sheet mit den wichtigsten und am häufigsten verwendeten Docker-Befehlen erstellt, die prägnant und klar zusammengefasst sind.
Hier sind die wichtigsten Befehle auf einen Blick, damit Sie sie bei Bedarf jederzeit griffbereit haben. 😊

1. Befehle für Images
| Befehl | Beschreibung |
|---|---|
docker build -t <Name>:<Tag> . |
Erstellt ein Image basierend auf dem Dockerfile im aktuellen Verzeichnis |
docker images |
Zeigt eine Liste der lokalen Images an |
docker rmi <ImageID> |
Löscht ein Image |
docker pull <Image> |
Zieht ein Image aus einem Remote-Repository |
docker push <Image> |
Pusht ein Image in ein Repository (Login erforderlich) |
2. Befehle für Container
| Befehl | Beschreibung |
|---|---|
docker run -d --name <Name> -p 8000:8000 <Image> |
Führt einen Container im Hintergrund aus |
docker ps |
Liste der aktuell laufenden Container |
docker ps -a |
Gesamte Liste, inklusive gestoppter Container |
docker exec -it <Containername> /bin/bash |
Tritt in einen laufenden Container ein |
docker logs -f <Containername> |
Zeigt Logs in Echtzeit an |
docker stop <Containername> |
Stoppt einen Container |
docker rm <Containername> |
Löscht einen gestoppten Container |
docker restart <Containername> |
Startet einen Container neu |
3. Volumes und Netzwerke
| Befehl | Beschreibung |
|---|---|
docker volume ls |
Liste der Volumes |
docker volume prune |
Bereinigt ungenutzte Volumes |
docker network ls |
Liste der Netzwerke |
docker network inspect <Netzwerkname> |
Zeigt Details eines Netzwerks an |
4. Docker Compose
| Befehl | Beschreibung |
|---|---|
docker-compose up -d |
Führt Dienste im Hintergrund aus |
docker-compose down |
Stoppt und entfernt alle Dienste |
docker-compose ps |
Liste der laufenden Dienste |
docker-compose logs -f |
Zeigt Logs in Echtzeit an |
docker-compose restart <Dienstname> |
Startet einen Dienst neu |
5. Docker Swarm
| Befehl | Beschreibung |
|---|---|
docker swarm init |
Initialisiert den Swarm-Modus |
docker stack deploy -c docker-compose.yml <Stackname> |
Stellt einen Stack bereit |
docker stack rm <Stackname> |
Stoppt und entfernt einen Stack |
docker service ls |
Liste der Dienste |
docker service ps <Dienstname> |
Zeigt den Status eines Dienstes an |
docker service update --force <Dienstname> |
Startet einen Dienst neu (wendet neue Einstellungen an) |
6. Weitere nützliche Befehle
| Befehl | Beschreibung |
|---|---|
docker system df |
Überprüft die Festplattennutzung |
docker system prune |
Bereinigt ungenutzte Images/Container/Volumes |
docker stats |
Überprüft die Container-Ressourcennutzung in Echtzeit |
docker inspect <Containername oder Imagname> |
Zeigt detaillierte Informationen zu einem Objekt an |
docker info |
Informationen zur aktuellen Docker-Umgebung |
journalctl -u docker.service |
Überprüft die Logs des systemd-basierten Docker-Dienstes |
sudo systemctl status docker |
Überprüft den Status des Docker-Daemons |
sudo systemctl restart docker |
Startet den Docker-Daemon neu |
sudo less /var/log/syslog |
Ermöglicht die Suche nach Docker-bezogenen Nachrichten in den gesamten Systemprotokollen (basierend auf Ubuntu) |
Ich hoffe, dieses Cheat Sheet ist vielen Entwicklern eine große Hilfe!
Viele weitere Informationen zu Docker finden Sie in unserem Blog. Nutzen Sie die Suchleiste rechts, um nach Ihren gewünschten Themen zu suchen.