🐳 Was ist Docker?
Eine moderne Plattform zur Containerisierung von Anwendungen – leichtgewichtig, portabel und effizient.
🔍 Grundprinzip
Docker ermöglicht die Erstellung und Ausführung von Containern, die eine Anwendung samt aller Abhängigkeiten enthalten. Dadurch läuft Software konsistent auf verschiedenen Systemen – lokal, auf Servern oder in der Cloud.
⚙️ Vorteile von Docker
- Portabilität: Container laufen überall, wo Docker installiert ist.
- Effizienz: Ressourcenverbrauch ist deutlich geringer als bei VMs.
- Schnelligkeit: Container starten in Sekunden.
- Isolation: Anwendungen laufen unabhängig voneinander.
🧱 Wichtige Komponenten
| Komponente | Beschreibung |
|---|---|
| Docker Engine | Laufzeitumgebung für Container |
| Dockerfile | Textdatei mit Anweisungen zur Image-Erstellung |
| Docker Image | Vorlage für Container |
| Docker Hub | Öffentliche Registry für Images |
| Container | Laufende Instanz eines Images |
🚀 Beispiel: Webserver starten
Ein einfacher NGINX-Webserver mit Docker:docker run -d -p 80:80 nginx
🔄 Docker vs. Virtuelle Maschinen
| Docker Container | Virtuelle Maschine |
|---|---|
| Teilt Host-Kernel | Eigenes Betriebssystem |
| Startet in Sekunden | Startet in Minuten |
| Geringer Ressourcenverbrauch | Höherer Ressourcenverbrauch |
| Ideal für Microservices | Besser für monolithische Systeme |
📦 Einsatzbereiche
- Microservices-Architekturen
- DevOps & CI/CD
- Cloud-Migration
- Test- und Entwicklungsumgebungen
Erstellt von MaDe-Online – madeonline7315.live-website.com/

