Was ist Docker
Anwendungs-Containerisierungsplattform
Docker — eine Plattform zum Erstellen, Bereitstellen und Ausführen von Anwendungen in isolierten Containern.
Kernkomponenten
- Docker Engine — Container-Laufzeitumgebung
- Dockerfile — Anweisungen zum Erstellen von Images
- Docker Image — Vorlage zum Erstellen von Containern
- Docker Container — laufende Instanz eines Images
- Docker Hub — Registry fertiger Images
Vorteile
- Isolation — Anwendungen konfligieren nicht miteinander
- Portabilität — funktioniert überall gleich
- Geschwindigkeit — Start in Sekunden (vs. Minuten für VMs)
- Effizienz — weniger Ressourcen als Virtualisierung
- Versionierung — Image-Versionskontrolle
Geschäftsanwendungen
Docker standardisiert Entwicklungsumgebungen, vereinfacht CI/CD und ermöglicht Microservices-Skalierung.