So nutzt du: Docker Spickzettel
- Trag deine eigenen Werte (Image, Container, Ports, Service) in die Felder oben ein — jedes Beispiel auf der Seite aktualisiert sich sofort.
- Suche oder spring zu einem Abschnitt, um den Befehl zu finden, den du brauchst.
- Klick auf Kopieren, um eine fertige Zeile zu kopieren, oder auf Abschnitt kopieren für einen kommentierten Block.
- Befehle mit destruktiv löschen oder überschreiben Daten — lies den Hinweis, bevor du sie ausführst.
Images, Container, Volumes und Netzwerke
Ein Image ist ein gepacktes Dateisystem mit Startbefehl, das aus einem Dockerfile gebaut wird. Ein Container ist eine laufende Kopie eines Images. Alles, was ein Container schreibt, verschwindet beim Entfernen, sofern es nicht in ein Volume geschrieben wird. Container im selben benutzerdefinierten Netzwerk erreichen sich über den Namen, so sprechen Compose-Services mit ihrer Datenbank.
-p und -v richtig lesen
Beide Flags haben das Format host:container. -p 8080:3000 bedeutet: „Anfragen an Port 8080 auf meinem Rechner gehen an Port 3000 im Container“. -v app-data:/data hängt das benannte Volume app-data unter /data ein; -v "$(pwd)":/app bindet stattdessen den aktuellen Ordner ein, und so funktioniert das Live-Neuladen von Code in der Entwicklung.
Images klein halten und Builds beschleunigen
- Starte mit schlanken Basis-Images wie
-alpineoder-slimund nutze Multi-Stage-Builds, damit keine Compiler in die Produktion gelangen. - Kopiere zuerst die Abhängigkeitsdateien und installiere sie, bevor der restliche Code kopiert wird, damit der Install-Layer im Cache bleibt.
- Lege eine
.dockerignorefürnode_modules,.gitund Build-Ausgaben an.
Compose-Dateien erstellst du mit dem Docker-Compose-Generator, und für CI richtest du den GitHub-Actions-Generator ein.
Auch gesucht als: docker befehle, docker compose befehle, docker befehle liste, docker run, docker exec, docker prune, docker cheat sheet.
Passende Tools zu: Docker Spickzettel
- Linux Befehle Spickzettel — Die Linux- und Bash-Befehle, die Entwickler auf Servern und Laptops nutzen: Dateien, Suche, Berechtigungen, Prozesse, Logs, Netzwerk und SSH.
- Git Spickzettel — Jeder Git-Befehl, den du im Alltag brauchst, und die, die du brauchst, wenn etwas schiefgeht, in einer Zeile erklärt.
- Nginx-Konfigurationsgenerator — Wähle aus, was Nginx tun soll – eine statische Website oder ein SPA bereitstellen, als Proxy für eine Node-/Python-App fungieren oder PHP ausführen – und setze ein Häkchen bei den Zusatzoptionen.
- KI-Prompts für Entwickler — Erprobte Prompts für die Coding-Aufgaben, die du täglich erledigst: Debugging, Reviews, Tests, Refactoring, SQL, Commit-Messages und Dokumentation.
Häufige Fragen
Was ist der Unterschied zwischen Image und Container?
Wie gebe ich Speicherplatz frei, den Docker belegt?
docker system df, entferne dann den Build-Cache mit docker builder prune und ungenutzte Images mit docker image prune -a. docker system prune entfernt auf einmal mehr — lies vorher, was gelöscht wird.Heißt es docker compose oder docker-compose?
docker compose (mit Leerzeichen). Das ist Compose v2, das direkt in die Docker-CLI eingebaut ist. Das separate Tool docker-compose in Version 1 ist veraltet.Warum können sich meine Container nicht gegenseitig erreichen?
docker network create) oder ins gleiche Compose-Projekt und nutze dann den Service- oder Containernamen als Hostnamen.