How2-Host

Docker auf einem Debian-Server installieren

Lerne in dieser Schritt-für-Schritt-Anleitung, wie du Docker sicher und aktuell auf einem Debian-Server installierst – ideal für Einsteiger und Admins mit Fokus auf sauberes Setup und maximale Kompatibilität.

1 min Lesezeit
Docker auf einem Debian-Server installieren

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.

Weiterführende Links