Docker auf Ubuntu und Debian installieren
Docker und Docker Compose aus der offiziellen Paketquelle installieren und testen.
Docker läuft auf jedem KVM-vServer von XionHosting, weil KVM einen eigenen Kernel mitbringt. Bei Container-Virtualisierung wie OpenVZ oder LXC klappt das oft nicht oder nur eingeschränkt.
1. Alte Pakete entfernen
apt remove -y docker.io docker-doc docker-compose podman-docker containerd runc
2. Offizielle Paketquelle einbinden
Für Ubuntu:
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
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
Für Debian ersetzt du in den beiden Adressen ubuntu durch debian.
3. Docker installieren
apt update
apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
4. Testen
docker run --rm hello-world
docker compose version
5. Ohne sudo nutzen (optional)
usermod -aG docker max
Danach einmal ab- und wieder anmelden. Bedenke: Mitglieder der Gruppe docker haben faktisch Root-Rechte.
Ports und Firewall
Docker umgeht UFW. Was du mit -p veröffentlichst, ist sofort aus dem Internet erreichbar. Mehr dazu in Firewall mit UFW einrichten.
Hat dir das geholfen?