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



Cyberpunk-Realbild eines Docker-Wals

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.