Was ist das?
Docker ist die Containerisierung von Anwendungen und deren Abhängigkeiten.
Wo wir es verwenden
- Backend/Worker/ML-Services
- Lokale Entwicklung „wie in der Produktion“
- CI-Builds und -Deployments
Warum wir es verwenden
- Weniger Überraschungen zwischen den Umgebungen
- Vereinfacht Releases und Wartung
- Isolation von Abhängigkeiten und Services
Wie wir es in Projekten einsetzen
- Dockerfile + Healthchecks
- Geheimnisse über env/secret manager, nicht im Image
- Ressourcenlimits und verständliches Logging
Wann man etwas anderes wählen sollte
Für eine rein statische Website kann man auf Container verzichten.
Was Sie bekommen
Vorhersehbare Releases und eine stabile Umgebung.