Skip to main content

Installation Docker

Installation von Docker & Docker Compose

1. Alte Versionen entfernen (falls vorhanden)

Vorherige Docker-Installationen oder Reste löschen:


sudo apt remove -y docker docker-engine docker.io containerd runc

2. Abhängigkeiten installieren


sudo apt update sudo apt install -y ca-certificates curl gnupg lsb-release

3. Docker GPG-Key hinzufügen


sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

4. Docker-Repository hinzufügen


echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

5. Docker Engine installieren


sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

6. Installation prüfen


docker --version docker compose version

7. Benutzerrechte anpassen

Standardmäßig braucht man sudo für Docker. Damit normale Nutzer (z. B. kiadmin) Docker nutzen können:


sudo usermod -aG docker kiadmin

→ Danach ab- und wieder anmelden.


8. Docker als Dienst aktivieren

Damit Docker beim Booten automatisch startet:


sudo systemctl enable docker sudo systemctl start docker

9. Test mit Hello-World Container


docker run hello-world

→ Sollte eine Bestätigungsmeldung ausgeben.


10. (Optional) Standard-Speicherpfad anpassen

Falls Container und Images nicht auf der Systemplatte, sondern auf einer dedizierten NVMe liegen sollen:

  1. Docker-Dienst stoppen:


    sudo systemctl stop docker
  2. Konfigurationsdatei erstellen:


    sudo mkdir -p /etc/docker echo '{ "data-root": "/opt/docker" }' | sudo tee /etc/docker/daemon.json
  3. Verzeichnis anlegen & Rechte setzen:


    sudo mkdir -p /opt/docker sudo chown -R root:docker /opt/docker
  4. Docker neu starten:


    sudo systemctl start docker