Docker Praxiseinstieg
Deployment, Testen und Debugging von Containern in Produktivumgebungen
Karl Matthias and Sean P. Kane
Cite this publication as
Karl Matthias, Sean P. Kane, Docker Praxiseinstieg (2020), mitp-Verlag, Frechen, ISBN: 9783958459397
8477
accesses
accesses
111
quotes
quotes
Description / Abstract
Description
Table of content
- Cover
- Titel
- Impressum
- Inhaltsverzeichnis
- Vorwort
- Über die Autoren
- Einleitung
- Wer sollte dieses Buch lesen?
- Warum überhaupt dieses Buch lesen?
- Aufbau des Buchs
- Konventionen dieses Buchs
- Danksagungen
- Kapitel 1: Einführung
- 1.1 Die Entstehung von Docker
- 1.2 Das Docker-Versprechen
- 1.3 Was Docker nicht ist
- 1.4 Wichtige Begrifflichkeiten
- 1.5 Zusammenfassung
- Kapitel 2: Docker im Überblick
- 2.1 Workflows vereinfachen
- 2.2 Umfassender Support und breite Akzeptanz
- 2.3 Architektur
- 2.4 Docker ausreizen
- 2.5 Der Docker-Workflow
- 2.6 Zusammenfassung
- Kapitel 3: Docker installieren
- 3.1 Der Docker-Client
- 3.2 Der Docker-Server
- 3.3 Installation testen
- 3.4 Docker-Server erkunden
- 3.5 Zusammenfassung
- Kapitel 4: Docker-Images verwenden
- 4.1 Der Aufbau eines Dockerfiles
- 4.2 Erstellen eines Images
- 4.3 Fehlerbehebung bei fehlgeschlagenen Builds
- 4.4 Ausführen eines Images
- 4.5 Benutzerdefinierte Base-Images
- 4.6 Images speichern
- 4.7 So geht es weiter
- Kapitel 5: Docker-Container verwenden
- 5.1 Was sind Container?
- 5.2 Container erstellen
- 5.3 Container starten
- 5.4 Container automatisch neu starten
- 5.5 Container stoppen
- 5.6 Container sofort beenden
- 5.7 Ausführung eines Containers pausieren und fortsetzen
- 5.8 Container und Images aufräumen
- 5.9 Windows-Container
- 5.10 So geht es weiter
- Kapitel 6: Docker erkunden
- 6.1 Ausgabe der Docker-Version
- 6.2 Informationen über den Server
- 6.3 Image-Updates herunterladen
- 6.4 Container inspizieren
- 6.5 Die Shell erkunden
- 6.6 Ausgabe von Rückgabewerten
- 6.7 In einen laufenden Container gelangen
- 6.8 Logging
- 6.9 Docker überwachen
- 6.10 Monitoring mit Prometheus
- 6.11 Weitere Erkundung
- 6.12 So geht es weiter
- Kapitel 7: Container debuggen
- 7.1 Prozesse anzeigen
- 7.2 Prozesse inspizieren
- 7.3 Prozessverwaltung
- 7.4 Das Netzwerk inspizieren
- 7.5 Image-History
- 7.6 Inspizieren eines Containers
- 7.7 Dateisystem inspizieren
- 7.8 So geht es weiter
- Kapitel 8: Docker Compose
- 8.1 Docker Compose konfigurieren
- 8.2 Services starten
- 8.3 RocketChat
- 8.4 Weitere Features von Docker Compose
- 8.5 So geht es weiter
- Kapitel 9: Der Weg zu Containern in Produktivumgebungen
- 9.1 Einstieg in die Produktion
- 9.2 Dockers Rolle in Produktivumgebungen
- 9.3 Docker und die DevOps-Pipeline
- 9.4 So geht es weiter
- Kapitel 10: Skalierung
- 10.1 Centurion
- 10.2 Docker Swarm Mode
- 10.3 Amazon ECS und Fargate
- 10.4 Kubernetes
- 10.5 Zusammenfassung
- Kapitel 11: Weiterführende Themen
- 11.1 Container im Detail
- 11.2 Sicherheitsaspekte
- 11.3 Erweiterte Konfiguration
- 11.4 Storage
- 11.5 Die Struktur von Docker
- 11.6 Runtimes austauschen
- 11.7 Zusammenfassung
- Kapitel 12: Container in der Produktivumgebung
- 12.1 »The Twelve-Factor App«-Manifest
- 12.2 The Reactive Manifesto
- 12.3 Zusammenfassung
- Kapitel 13: Schlusswort
- 13.1 Herausforderungen
- 13.2 Der Docker-Workflow
- 13.3 Minimierung der Deployment-Artefakte
- 13.4 Speicherung und Abruf optimieren
- 13.5 Der Lohn der Mühe
- 13.6 Zu guter Letzt
- Stichwortverzeichnis