Docker installieren unter Linux: Schritt-für-Schritt-Anleitung
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.
// Teste dich
Welcher Installationsweg wird in der Anleitung für produktive Server empfohlen?
Hat dir diese Anleitung geholfen?
// Wie es weitergeht
Docker
Docker verpackt Software samt allen Abhängigkeiten in Container — so läuft sie auf jedem Host exakt gleich.
Der Stack Baukasten: Docker Stacks ohne YAML zusammenklicken
Ein kostenloses Werkzeug auf iotueli.ch, mit dem du komplette Docker Stacks per Mausklick zusammenstellst und als fertige compose.yml herunterlädst. Diese Anleitung zeigt Schritt für Schritt, wie es geht.
n8n mit Docker installieren: Workflows selbst gehostet automatisieren
n8n ist ein quelloffenes Low-Code-Tool zur Workflow-Automatisierung. Es verbindet Geräte, APIs und Dienste über visuelle Knoten und eignet sich ideal, um IoT-Daten, Webhooks und Aktionen ohne viel Code zu orchestrieren.
Docker Compose – erste Schritte
Mehrere Container reproduzierbar per YAML-Datei starten — die Grundlagen von Docker Compose.



