Zum Inhalt

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