Docker installieren
Docker auf einem Linux-Server einrichten — vom schnellen Convenience-Skript bis zum sauberen apt-Repository, inkl. „ohne sudo" und Test.
Docker ist das Standard-Werkzeug, um Anwendungen in Containern zu betreiben. Diese Anleitung zeigt die Installation auf einem Linux-Server (Ubuntu/Debian) — vom schnellsten Weg bis zur sauberen manuellen Variante.
Voraussetzungen
Linux-Server. Ubuntu oder Debian (andere Distributionen ähnlich).
Ein Benutzer mit sudo-Rechten. Für die Installation sind Root-Rechte nötig.
Schnellste Variante: Convenience-Skript
Docker stellt ein offizielles Installations-Skript bereit. Für ein schnelles Setup auf einem frischen Server ist das der kürzeste Weg:
1curl -fsSL https://get.docker.com -o get-docker.sh2sudo sh get-docker.sh
Das Skript erkennt die Distribution und installiert Docker Engine inklusive der Plugins (u. a. „docker compose").
Docker ohne sudo nutzen
Damit du Docker ohne „sudo" verwenden kannst, füge deinen Benutzer zur Gruppe „docker" hinzu — danach einmal ab- und wieder anmelden:
1sudo usermod -aG docker $USER2# danach abmelden und neu anmelden (oder: newgrp docker)
Mitglieder der Gruppe „docker" haben faktisch Root-Rechte auf dem Host. Nur vertrauenswürdigen Benutzern gewähren.
Installation testen
Ein kurzer Test bestätigt, dass alles läuft:
1docker run hello-world
Erscheint die Begrüssungsmeldung, ist Docker einsatzbereit. Die Versionen prüfst du mit „docker version" und „docker compose version".
Saubere Variante: über das apt-Repository
Wer das offizielle Paket-Repository bevorzugt (empfohlen für produktive Server, da Updates über apt laufen), richtet es einmalig ein:
1sudo apt-get update2sudo apt-get install -y ca-certificates curl3sudo install -m 0755 -d /etc/apt/keyrings4sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc5sudo chmod a+r /etc/apt/keyrings/docker.asc67echo \8 "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] \9 https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo \"$VERSION_CODENAME\") stable" | \10 sudo tee /etc/apt/sources.list.d/docker.list > /dev/null1112sudo apt-get update13sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
(Für Debian statt „ubuntu" in den URLs „debian" einsetzen.)
Windows & macOS: Dort installierst du am einfachsten „Docker Desktop" — eine fertige App inkl. Engine und Oberfläche.
Fazit
Für einen schnellen Start genügt das Convenience-Skript; für produktive Server ist das apt-Repository die sauberere Wahl. Danach steht dir mit „docker" und „docker compose" die komplette Container-Welt offen.
