Schritt-für-Schritt-Anleitung für Einsteiger und Admins
Docker ist aus der modernen Serverlandschaft nicht mehr wegzudenken. Die Container-Technologie vereinfacht das Bereitstellen, Testen und Skalieren von Anwendungen erheblich. In diesem Blogartikel zeigen wir dir, wie du Docker auf einem Debian-Server installierst – sicher, sauber und aktuell.
Diese Anleitung funktioniert für alle aktuellen Debian-Versionen (z. B. Debian 11 „Bullseye“ oder Debian 12 „Bookworm“).
Voraussetzungen
Bevor du startest, stelle sicher, dass:
- du root-Zugriff auf deinen Debian-Server hast (direkt oder via
sudo) - das System auf dem neuesten Stand ist
- eine Internetverbindung besteht
Optional aber empfohlen: SSH-Zugang und ein Editor wie nano oder vim.
Schritt 1: System aktualisieren
Bevor du neue Software installierst, bring dein System auf den neuesten Stand:
``bash sudo apt update && sudo apt upgrade -y ``
Schritt 2: Abhängigkeiten installieren
Installiere notwendige Pakete für das Hinzufügen externer Repositories:
``bash sudo apt install ca-certificates curl gnupg lsb-release -y ``
Schritt 3: Docker-GPG-Schlüssel hinzufügen
Damit dein System den Docker-Quellen vertraut, füge den GPG-Schlüssel hinzu:
``bash sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg ``
Schritt 4: Docker-Repository hinzufügen
Füge das offizielle Docker-Repository zu deiner APT-Konfiguration hinzu:
``bash echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \ $(lsb_release -cs) stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null ``
Schritt 5: Paketliste aktualisieren
Hole die Paketliste neu ein – jetzt mit Docker-Quelle:
``bash sudo apt update ``
Falls du eine Warnung wegen nicht vertrauenswürdiger Quelle bekommst, überprüfe den Schlüsselpfad oder installiere das Paket apt-transport-https.
Schritt 6: Docker installieren
Installiere Docker und die Docker-CLI mit:
``bash sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y ``
Damit werden Docker Engine, CLI, Buildx und Compose v2 installiert.
Schritt 7: Docker-Dienst starten
Der Docker-Dienst sollte automatisch starten. Falls nicht:
``bash sudo systemctl start docker sudo systemctl enable docker ``
Prüfen, ob Docker läuft:
``bash sudo systemctl status docker ``
Optional: Benutzer zur Docker-Gruppe hinzufügen
Damit du Docker-Befehle ohne sudo ausführen kannst:
``bash sudo usermod -aG docker $USER ``
Hinweis: Du musst dich neu einloggen, damit die Gruppenzugehörigkeit greift!
Schritt 8: Testlauf
Teste deine Installation mit dem klassischen Hello-World-Container:
``bash docker run hello-world ``
Wenn alles funktioniert, siehst du eine Erfolgsmeldung mit Informationen zur Docker-Installation.
Optional: Alte Versionen entfernen
Falls du zuvor Docker über APT oder ein anderes Skript installiert hattest, kannst du alte Versionen entfernen:
``bash sudo apt remove docker docker-engine docker.io containerd runc ``
Docker Compose (manuell, falls nötig)
Seit Docker v20.10 ist Compose direkt als Plugin enthalten (docker compose ...). Falls du dennoch die alte Binary brauchst:
```bash sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" \ -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose ```
Fazit
Die Installation von Docker auf einem Debian-Server ist unkompliziert, wenn man die offiziellen Quellen nutzt. Mit dieser sauberen Setup-Methode erhältst du stets aktuelle Versionen und maximale Kompatibilität für moderne Projekte – von DevOps über Webentwicklung bis hin zu KI-Anwendungen.