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.list2. Docker installieren
apt update
apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
docker run --rm hello-worldErscheint „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/datadocker compose up -d
docker compose logs -fDie 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.
