Docker unter Ubuntu installieren
Ein Schritt-für-Schritt-Tutorial zur Installation von Docker Engine und Docker Compose auf Ubuntu Server – inklusive erstem Container.
Dieses Tutorial installiert die offizielle Docker Engine und das Compose-Plugin auf Ubuntu und prüft anschließend alles mit einem Test-Container. Es dauert etwa zehn Minuten.
Voraussetzungen
- Ubuntu Server 22.04 oder neuer
- Ein Benutzer mit
sudo-Rechten
Schritt 1: Alte Versionen entfernen
sudo apt remove docker docker-engine docker.io containerd runcSchritt 2: Offizielles Docker-Repository hinzufügen
sudo apt update
sudo apt install ca-certificates curl gnupg
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
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullSchritt 3: Docker Engine und Compose installieren
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io \
docker-buildx-plugin docker-compose-pluginSchritt 4: Docker ohne sudo nutzen
sudo usermod -aG docker $USER
newgrp dockerMelde dich ab und wieder an, damit die Gruppenänderung vollständig greift.
Schritt 5: Installation überprüfen
docker run hello-world
docker compose versionWenn du die Meldung „Hello from Docker!" siehst, bist du bereit.
Schritt 6: Dein erster echter Container
mkdir -p ~/whoami && cd ~/whoami
cat > compose.yaml <<'EOF'
services:
whoami:
image: traefik/whoami
ports:
- "8088:80"
restart: unless-stopped
EOF
docker compose up -dRufe http://deine-server-ip:8088 auf, um die Antwort zu sehen.
Nächste Schritte
- Lerne die Grundlagen in Docker-Grundlagen.
- Bringe Pi-hole oder Jellyfin zum Laufen.
- Halte Images aktuell:
docker compose pull && docker compose up -d.
Du hast jetzt eine Container-Plattform, bereit für Dutzende selbst gehosteter Apps.
Verwandte Artikel
Docker-Grundlagen für Self-Hosting
Lerne Images, Container, Volumes und Docker Compose, um selbst gehostete Apps souverän bereitzustellen.
Der komplette Heimserver-Leitfaden für Einsteiger
Von null zum laufenden Heimserver: Hardware wählen, Betriebssystem auswählen, erste Apps bereitstellen und alles sicher und gesichert halten.
Pi-hole installieren
Blockiere Werbung und Tracker im ganzen Netzwerk, indem du Pi-hole Schritt für Schritt auf deinem Heimserver installierst.