Docker Installation auf Debian und Ubuntu (2026)
Docker Installation auf Debian und Ubuntu: Schritt-für-Schritt Anleitung
Docker ist die führende Container-Plattform für moderne Anwendungsentwicklung und -bereitstellung. In dieser Anleitung zeigen wir Ihnen, wie Sie Docker auf Debian und Ubuntu installieren und die ersten Container starten. Diese Anleitung richtet sich an Systemadministratoren und IT-Verantwortliche, die Container-Technologie in ihrem Unternehmen einsetzen möchten.
Was ist Docker?
Docker ermöglicht es, Anwendungen in isolierten Containern zu betreiben – ähnlich wie virtuelle Maschinen, aber deutlich ressourcenschonender. Ein Container enthält alle notwendigen Abhängigkeiten (Bibliotheken, Konfigurationsdateien, Laufzeitumgebungen), sodass die Anwendung auf jedem System identisch läuft.
Vorteile von Docker für Unternehmen:
- Konsistente Entwicklungs- und Produktionsumgebungen
- Schnellere Bereitstellung neuer Anwendungen
- Bessere Ressourcennutzung gegenüber klassischen VMs
- Einfache Skalierung und Verwaltung
- Portabilität zwischen verschiedenen Infrastrukturen
Voraussetzungen
Bevor Sie Docker installieren, stellen Sie sicher, dass Ihr System folgende Anforderungen erfüllt:
- Betriebssystem: Debian 11 (Bullseye) oder neuer bzw. Ubuntu 20.04 LTS oder neuer
- Architektur: 64-Bit (x86_64/amd64)
- Root-Rechte: Sie benötigen sudo-Zugriff
- Aktuelle System-Updates: System sollte auf dem neuesten Stand sein
Unterstützte Versionen:
- Debian: 11 (Bullseye), 12 (Bookworm)
- Ubuntu: 20.04 LTS (Focal), 22.04 LTS (Jammy), 24.04 LTS (Noble)
Docker auf Debian installieren
Schritt 1: System aktualisieren
Aktualisieren Sie zunächst die Paketlisten und installieren Sie vorhandene Updates:
1
2 sudo apt update
sudo apt upgrade -y
Schritt 2: Voraussetzungen installieren
Installieren Sie Pakete, die für die HTTPS-Repository-Anbindung benötigt werden:
1
2
3
4
5 sudo apt install -y \
ca-certificates \
curl \
gnupg \
lsb-release
Schritt 3: Docker GPG-Schlüssel hinzufügen
Fügen Sie den offiziellen GPG-Schlüssel von Docker hinzu:
1
2
3
4 sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | \
sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
Schritt 4: Docker Repository hinzufügen
Fügen Sie das offizielle Docker-Repository zu Ihren APT-Quellen hinzu:
1
2
3
4
5 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: Docker Engine installieren
Aktualisieren Sie die Paketlisten und installieren Sie Docker:
1
2 sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Installierte Komponenten:
-
1docker-ce
: Docker Engine (Community Edition)
-
1docker-ce-cli
: Kommandozeilen-Client
-
1containerd.io
: Container-Runtime
-
1docker-buildx-plugin
: Erweiterter Build-Support
-
1docker-compose-plugin
: Multi-Container-Orchestrierung
Schritt 6: Docker-Dienst starten und aktivieren
Starten Sie den Docker-Dienst und aktivieren Sie den automatischen Start beim Systemboot:
1
2 sudo systemctl start docker
sudo systemctl enable docker
Schritt 7: Installation verifizieren
Prüfen Sie, ob Docker korrekt installiert wurde:
1
2 sudo docker --version
sudo docker run hello-world
Der zweite Befehl lädt ein Test-Image herunter und startet einen Container. Wenn Sie die Meldung „Hello from Docker!“ sehen, ist die Installation erfolgreich.
Docker auf Ubuntu installieren
Die Installation auf Ubuntu ist nahezu identisch mit der Debian-Installation. Hier die Schritte für Ubuntu:
Schritt 1: System aktualisieren
1
2 sudo apt update
sudo apt upgrade -y
Schritt 2: Voraussetzungen installieren
1
2
3
4
5 sudo apt install -y \
ca-certificates \
curl \
gnupg \
lsb-release
Schritt 3: Docker GPG-Schlüssel hinzufügen
1
2
3
4 sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \
sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
Schritt 4: Docker Repository hinzufügen
Wichtig: Bei Ubuntu verwenden wir
1 | /linux/ubuntu |
statt
1 | /linux/debian |
:
1
2
3
4
5 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
Schritt 5: Docker Engine installieren
1
2 sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Schritt 6: Docker-Dienst starten und aktivieren
1
2 sudo systemctl start docker
sudo systemctl enable docker
Schritt 7: Installation verifizieren
1
2 sudo docker --version
sudo docker run hello-world
Benutzer zur Docker-Gruppe hinzufügen (optional, aber empfohlen)
Standardmäßig benötigen Sie sudo-Rechte, um Docker-Befehle auszuführen. Um Docker ohne
1 | sudo |
nutzen zu können, fügen Sie Ihren Benutzer zur
1 | docker |
-Gruppe hinzu:
1 sudo usermod -aG docker $USER
Wichtig: Melden Sie sich ab und erneut an, damit die Änderung wirksam wird. Alternativ:
1 newgrp docker
Testen Sie danach Docker ohne sudo:
1 docker run hello-world
Sicherheitshinweis: Mitglieder der
1 | docker |
-Gruppe haben effektiv Root-Zugriff auf das System, da sie Container mit privilegierten Rechten starten können. Fügen Sie nur vertrauenswürdige Benutzer hinzu.
Erste Schritte mit Docker
Docker-Container starten
Starten Sie einen einfachen NGINX-Webserver als Container:
1 docker run -d -p 8080:80 --name webserver nginx
Erklärung der Parameter:
-
1-d
: Container im Hintergrund (detached mode)
-
1-p 8080:80
: Port-Mapping (Host-Port 8080 → Container-Port 80)
-
1--name <a class="wpil_keyword_link" href="https://www.biteno.com/webserver/" target="_blank" rel="noopener" title="Was ist ein Webserver?" data-wpil-keyword-link="linked" data-wpil-monitor-id="4839">webserver</a>
: Name für den Container
-
1<a class="wpil_keyword_link" href="https://www.biteno.com/nginx-webserver/" target="_blank" rel="noopener" title="Was ist der nginx Webserver? Ein kompakter Leitfaden" data-wpil-keyword-link="linked" data-wpil-monitor-id="4843">nginx</a>
: Docker-Image
Öffnen Sie
1 | http://localhost:8080 |
im Browser – Sie sollten die NGINX-Willkommensseite sehen.
Laufende Container anzeigen
1 docker ps
Alle Container (auch gestoppte) anzeigen:
1 docker ps -a
Container stoppen und entfernen
1
2 docker stop webserver
docker rm webserver
Docker-Images verwalten
Verfügbare Images auflisten:
1 docker images
Image herunterladen:
1 docker pull ubuntu:22.04
Image löschen:
1 docker rmi ubuntu:22.04
Docker Compose installieren (bereits enthalten)
Die moderne Docker-Installation enthält bereits Docker Compose als Plugin. Prüfen Sie die Version:
1 docker compose version
Hinweis: Der neue Befehl lautet
1 | docker compose |
(ohne Bindestrich), nicht mehr
1 | docker-compose |
.
Häufige Probleme und Lösungen
Problem: „permission denied“ beim Zugriff auf Docker-Socket
Fehler:
1 Got permission denied while trying to connect to the Docker daemon socket
Lösung: Benutzer zur docker-Gruppe hinzufügen (siehe oben) oder Docker mit sudo ausführen.
Problem: „Cannot connect to the Docker daemon“
Ursache: Docker-Dienst läuft nicht.
Lösung:
1
2 sudo systemctl status docker
sudo systemctl start docker
Problem: Alte Docker-Version im System
Symptom: Nach der Installation wird eine alte Docker-Version angezeigt.
Lösung: Entfernen Sie alte Pakete:
1
2 sudo apt remove docker docker-engine docker.io containerd runc
sudo apt autoremove
Führen Sie dann die Installation erneut durch.
Problem: GPG-Schlüssel kann nicht verifiziert werden
Lösung: Überprüfen Sie Ihre Internetverbindung und Firewall-Einstellungen. Stellen Sie sicher, dass HTTPS-Verbindungen zu download.docker.com möglich sind.
Docker deinstallieren
Falls Sie Docker vollständig entfernen möchten:
1
2
3 sudo apt purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
Nächste Schritte
Nach der erfolgreichen Installation können Sie:
- Eigene Container-Images erstellen mit Dockerfiles
- Docker Compose nutzen für Multi-Container-Anwendungen
- Private Registry einrichten für unternehmensinterne Images
- Container-Orchestrierung mit Kubernetes evaluieren
- CI/CD-Pipelines mit Docker automatisieren
Best Practices für den Produktivbetrieb
- Regelmäßige Updates: Halten Sie Docker und Images aktuell
- Ressourcen-Limits: Definieren Sie CPU– und RAM-Grenzen für Container
- Logging & Monitoring: Nutzen Sie zentrale Logging-Lösungen
- Sicherheit: Scannen Sie Images auf Schwachstellen (z.B. mit Docker Scout)
- Backup: Sichern Sie Volumes und persistente Daten
- Netzwerk-Segmentierung: Nutzen Sie Docker-Netzwerke für Isolation
Fazit
Die Docker Installation auf Debian und Ubuntu ist dank des offiziellen Repositories einfach und zuverlässig. Mit diesem Tutorial haben Sie gelernt, wie Sie Docker von Grund auf installieren, erste Container starten und häufige Probleme lösen. Docker ist eine fundamentale Technologie für moderne IT-Infrastrukturen und bildet die Basis für Container-Orchestrierung mit Kubernetes.
Die wichtigsten Unterschiede zwischen Debian und Ubuntu beschränken sich auf die Repository-URLs – die eigentliche Installation ist identisch. Beide Systeme werden offiziell von Docker unterstützt und erhalten regelmäßige Updates.
Sie benötigen Unterstützung bei der Einführung von Docker in Ihrem Unternehmen?
Als erfahrener IT-Dienstleister für den Mittelstand unterstützt die Biteno GmbH Sie bei allen Fragen rund um Docker und Container-Technologie – von der Installation über die Migration bestehender Anwendungen bis hin zum produktiven Betrieb und zur Integration in Ihre CI/CD-Pipelines. Profitieren Sie von unserer langjährigen Erfahrung im Bereich Virtualisierung und moderner Infrastruktur.
→ Jetzt unverbindlich Kontakt aufnehmen
