Docker¶
Dokumenttyp: Developer Playbook
Status: Draft v0.1
Stand: 2026-06-29
Ziel¶
Docker als Grundlage für reproduzierbare Dienste verwenden.
Warum Docker?¶
Docker kapselt Anwendungen in Containern. Dadurch laufen Dienste isoliert und reproduzierbar.
Installation über offizielles Repository¶
Die Installation sollte über das offizielle Docker-Repository erfolgen, nicht über unkontrollierte Skripte.
Wichtige Komponenten¶
- Docker Engine
- Docker CLI
- containerd
- buildx
- Docker Compose Plugin
Praxisbeispiel Immohai¶
Docker wurde auf dem Ubuntu-Server installiert und mit hello-world getestet.
docker run hello-world
Benutzerrechte¶
Der Benutzer wurde zur Docker-Gruppe hinzugefügt:
sudo usermod -aG docker $USER
newgrp docker
Best Practices¶
- Docker nicht mit unnötigen root-Rechten verwenden.
- Images regelmäßig aktualisieren.
- Container mit sprechenden Namen.
- Volumes dokumentieren.
Checkliste¶
- [ ] Docker installiert
- [ ] Docker läuft
- [ ] Benutzer in Docker-Gruppe
- [ ] Testcontainer erfolgreich