Inhalt
Das Buch richtet sich an Software-Entwickler und DevOps-Teams. Es ist in drei Teile gegliedert:
-
Teil I gibt eine Einführung in Docker und Podman und stellt wichtige Werkzeuge und deren Syntax vor. Neben einer Referenz aller wichtigen
docker- undpodman-Kommandos finden Sie hier auch eine Beschreibung der Syntax für Dockerfile und compose.yaml sowie Tipps zu Docker Desktop, Podman Desktop und Visual Studio Code. -
Teil II stellt den Werkzeugkasten vor, aus dessen Komponenten Sie Docker-Applikationen zusammensetzen können. Dazu zählen unter anderem Alpine Linux, die Webserver Apache, Caddy, Nginx und Traefik, Node.js und HAProxy, die Programmiersprachen JavaScript, Java, PHP, Ruby, Python und Go, die Datenbanksysteme MariaDB/MySQL, MongoDB, Redis und PostgreSQL sowie komplette Webapplikationen wie WordPress, Joomla oder Nextcloud.
-
Um Docker in der Praxis geht es schließlich in Teil III: Konkrete Projekte illustrieren, wie Docker effizient und zielführend eingesetzt wird:
- Realisierung einer modernen, skalierbaren Webapplikation (Vue.js + Node.js + MongoDB + Redis)
- Visualisierung und Monitoring mit Grafana und Prometheus
- Umbau vorhandener Software-Projekte in Docker-Projekte
- Continuous Integration und Delivery mit GitLab und Multi-Arch-Builds
- Container-Sicherheit und rootless Docker
- Cloud (Docker Swarm und Kubernetes mit AWS, Azure und Google Cloud)
- Neu: Docker Model Runner und MCP – LLMs lokal ausführen und in Workflows integrieren
Neu in der 5. Auflage: Für diese Auflage haben wir das Buch vollständig aktualisiert und erweitert. Wichtige inhaltliche Neuerungen sind:
- Docker Model Runner (DMR): lokales Ausführen von KI-Modellen mit Docker
- MCP-Protokoll (Model Context Protocol): Integration von LLMs in eigene Workflows
- Traefik Proxy: moderner Reverse Proxy als Container-Alternative zu Nginx
- Aktualisierte Kubernetes-Kapitel (Minikube, Amazon EKS, Azure AKS, Google GKE)
- Toolbx und weitere Podman-Extras
Schauen Sie sich auch die Leseprobe (PDF) an.