Datenschutz-Einstellungen

Für den Betrieb der Webseite verwenden wir notwendige lokale Einstellungen. Der externe Chat von Chatra wird erst geladen, wenn du zustimmst; dabei kann eine Verbindung zu Chatra hergestellt werden.

Dokumentation/VPS & Serverbetrieb/Docker Engine installieren und sicher betreiben
VPS & Serverbetrieb

Docker Engine installieren und sicher betreiben

Docker und Compose auf Debian/Ubuntu einrichten und typische Sicherheitsfallen vermeiden.

ca. 12 Min.Aktualisiert: 21.09.2026
1

Debian – offizielles Docker-Repository

Repository für Debian 12/13 einrichten
apt update
apt install -y ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc

cat > /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: $(. /etc/os-release && echo "$VERSION_CODENAME")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF
apt update
2

Ubuntu – offizielles Docker-Repository

Repository für Ubuntu 24.04/26.04 LTS 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

cat > /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF
apt update
3

Docker Engine und Compose installieren

Docker-Pakete installieren
apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
4

Installation prüfen

Funktionstest
systemctl status docker
docker run --rm hello-world
docker compose version
5

Wichtige Sicherheitshinweise

  • Mitgliedschaft in der docker-Gruppe gewährt praktisch Root-nahe Rechte.
  • Veröffentliche interne Datenbanken nicht unnötig ins Internet.
  • Prüfe Images und halte sie aktuell.
  • Nutze Volumes/Bind-Mounts bewusst und sichere persistente Daten separat.
  • Docker-Portfreigaben können Firewall-Verhalten beeinflussen.
6

Compose-Beispiel

compose.yaml
services:
  app:
    image: nginx:alpine
    restart: unless-stopped
    ports:
      - "127.0.0.1:8080:80"