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.