Docker
Docker ist eine Containerisierungsplattform: Images mit Dockerfiles bauen und Container mit docker run ausführen – das vereinfacht Paketierung und Bereitstellung von Anwendungen.
Zweck
Das Paketieren und Verteilen von Anwendungen standardisieren – einmal bauen, überall ausführen.
Mechanismus
Dockerfiles beschreiben die Build-Schritte (FROM/RUN/COPY/CMD). Layerbasiertes Image-Caching beschleunigt Builds. docker run erzeugt Container aus Images. docker-compose orchestriert Multi-Container-Setups. Über Docker Hub werden Images geteilt.
Anwendungsfälle
- Anwendungs-Containerisierung
- Entwicklungsumgebungen
- CI/CD