Zum Inhalt springen
ContainerAnfänger

Docker unter Ubuntu installieren

Ein Schritt-für-Schritt-Tutorial zur Installation von Docker Engine und Docker Compose auf Ubuntu Server – inklusive erstem Container.

von HomeServersGuide-Team1 Min. Lesezeit

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 runc

Schritt 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/null

Schritt 3: Docker Engine und Compose installieren

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

Schritt 4: Docker ohne sudo nutzen

sudo usermod -aG docker $USER
newgrp docker

Melde dich ab und wieder an, damit die Gruppenänderung vollständig greift.

Schritt 5: Installation überprüfen

docker run hello-world
docker compose version

Wenn 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 -d

Rufe http://deine-server-ip:8088 auf, um die Antwort zu sehen.

Nächste Schritte

Du hast jetzt eine Container-Plattform, bereit für Dutzende selbst gehosteter Apps.

Verwandte Artikel

ContainerAnfänger

Docker-Grundlagen für Self-Hosting

Lerne Images, Container, Volumes und Docker Compose, um selbst gehostete Apps souverän bereitzustellen.

1 Min. Lesezeit
Erste SchritteAnfänger

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.

2 Min. Lesezeit
NetzwerkeAnfänger

Pi-hole installieren

Blockiere Werbung und Tracker im ganzen Netzwerk, indem du Pi-hole Schritt für Schritt auf deinem Heimserver installierst.

1 Min. Lesezeit