Skip to content
VMSky
All articles

Docker · Linux · Einstieg

Docker und Docker Compose auf Ubuntu 24.04 installieren

Docker aus dem offiziellen Repository installieren, Compose nutzen und die häufigste Falle mit der Firewall vermeiden.

12 October 2026 · 1 min read

Mit Docker laufen Anwendungen in eigenen Containern, unabhängig vom restlichen System. Die Pakete aus Ubuntu sind oft veraltet, deshalb nimmst du das offizielle Docker-Repository.

Auf VMSky installiert der Auto-Installer unter Apps → Docker alles mit einem Klick.

1. Repository einrichten

apt update
apt install -y ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" > /etc/apt/sources.list.d/docker.list

2. Docker installieren

apt update
apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
docker run --rm hello-world

Erscheint „Hello from Docker!“, ist alles bereit. docker compose version zeigt die Compose-Version.

3. Ein erstes Compose-Projekt

Leg eine Datei compose.yaml an, zum Beispiel für Uptime Kuma:

services:
  uptime-kuma:
    image: louislam/uptime-kuma:1
    restart: unless-stopped
    ports:
      - "3001:3001"
    volumes:
      - ./data:/app/data
docker compose up -d
docker compose logs -f

Die Firewall-Falle

Docker schreibt veröffentlichte Ports direkt in iptables und umgeht damit UFW. Was du mit ports: freigibst, ist aus dem Internet erreichbar, auch wenn UFW den Port sperrt. Für Datenbanken und Admin-Oberflächen schreibst du deshalb 127.0.0.1:3306:3306, dann ist der Dienst nur auf dem Server selbst erreichbar.