Einleitung
  • Was bringt Docker?
  • Wie Docker arbeitet - Von Containern und Images
  • Installation auf Linux
  • Installation auf Mac
  • Installation auf Windows
  • Docker Compose auf Linux installieren
  • Die Installation überprüfen
Container und Docker Konfiguration
  • Eine Busybox starten
  • Ein Blick ins innere - Eine Shell innerhalb eines Containers
  • Ports mappen
  • Der Detached Modus
  • Auf detached Container zugreifen
  • Dateien an Container übergeben
  • Container stoppen, Images und Container löschen
  • Container automatisch starten lassen
  • Container Laufzeit Metriken und Stats
  • Einem Container Ressourcen Limitieren
  • Logs lesen
  • Externe Logs in Json Dateien
  • Einen MySQL-Container explorieren
Dockerfiles erstellen
  • Die erste Dockerfile
  • Das Experiment starten
  • Docker Hub
  • Environment Variablen nutzen
  • Erstelle einen nginx-Server mit einer Dockerfile
Praktische Sofortinstallationen mit Docker und Docker-Compose
  • Python Deployment
  • Node.js Deployment
  • Ein Mailcow Email-Server
  • Wordpress
  • Nextcloud
  • Bonus: Joomla!
  • Zusätzliche Optionen in docker-compose.yml
  • Nachtrag zur Dateiversion von Docker-Compose
  • Nutze Nextcloud mit MySQL und externem Speicher
Skalieren mit Swarms
  • Was ist ein Swarm?
  • Docker Machine auf Linux installieren
  • Einen lokalen Cluster erstellen
  • Die Maschinen inspizieren
  • Einen Swarm erstellen
  • Die App auf dem Swarm starten
  • Beenden und Aufräumen
  • Constraints beim Deployment
  • einzelne Services für den Cluster erstellen
  • Services updaten
  • Das Load Balancing testen
Abschließende Worte
  • Abschließende Worte