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.
Add a New Comment