Docker
Kategorie: Systemintegration
Definition
Docker ist eine Container-Plattform zur Ausführung von Anwendungen in isolierten Containern.
Container vs Virtuelle Maschine
Virtuelle Maschine:
• Eigenes Betriebssystem
• Höherer Ressourcenverbrauch
Container:
• Teilen sich den Host-Kernel
• Sehr ressourcenschonend
• Schneller Start
Bestandteile von Docker
• Docker Engine
• Docker Image
• Docker Container
• Docker Registry
Docker Image
Ein Docker Image ist eine Vorlage für Container.
Es enthält:
• Anwendung
• Bibliotheken
• Konfigurationen
Docker Container
Ein Container ist eine laufende Instanz eines Images.
Docker Hub
Docker Hub ist die zentrale Plattform zum Speichern und Verteilen von Docker Images.
Wichtige Befehle
docker pull
Image herunterladen
docker run
Container starten
docker ps
Laufende Container anzeigen
docker stop
Container stoppen
Vorteile
✓ Sehr schnell
✓ Geringer Ressourcenverbrauch
✓ Einfache Bereitstellung
✓ Plattformunabhängig
✓ Ideal für Cloud-Umgebungen
Nachteile
✗ Geringere Isolation als virtuelle Maschinen
✗ Abhängigkeit vom Host-Kernel
Typische Prüfungsfrage
Was ist der Unterschied zwischen einer VM und einem Docker-Container?
Eine VM besitzt ein eigenes Betriebssystem. Container teilen sich den Kernel des Host-Systems.
Merksatz für die Prüfung
Docker verwendet Container statt virtueller Maschinen und ermöglicht eine schnelle sowie ressourcenschonende Bereitstellung von Anwendungen.