Docker & Docker Compose auf einem Linux/Ubuntu-Server installieren | ComputeBox
Self-Hosting
Docker und Docker Compose unter Linux/Ubuntu installieren
Docker ist der schnellste Weg, Anwendungen auf deinem Server zu betreiben. So installierst du Docker und Docker Compose und startest deinen ersten Container.
Reverse Proxy mit Caddy: automatisches HTTPS einrichten
Docker verpackt Anwendungen samt allem, was sie brauchen, in Container. Damit läuft eine Software überall gleich, ohne dass du dein System mit Abhängigkeiten zumüllst. Docker Compose legt noch eins drauf und startet ganze Setups aus mehreren Containern mit einer einzigen Datei. Zusammen sind sie die Grundlage für fast alles, was du selbst hosten willst. Diese Anleitung installiert beides und bringt deinen ersten Container zum Laufen.
10 minEinsteigerGetestet auf Ubuntu 24.04Aktualisiert 2026-06-18
Kurzfassung
Docker mit dem offiziellen Skript installieren, den computebox-Benutzer zur Docker-Gruppe hinzufügen, dann Container per docker run oder docker compose up starten.
Container sind voneinander und vom Host isoliert, lassen sich in Sekunden starten und genauso schnell wieder entfernen. Du installierst eine Anwendung nicht mehr mühsam von Hand, sondern ziehst ein fertiges Image und startest es. Updates, Backups und Umzüge werden dadurch deutlich einfacher.
Spannender wird es mit Compose. Leg einen Projektordner mit einer Datei docker-compose.yml an:
mein-projekt
docker-compose.yml
Ein einfaches Beispiel, das einen Webserver auf Port 8080 bereitstellt:
Im Projektordner startest du das Setup im Hintergrund:
Danach erreichst du den Webserver unter http://DEINE-SERVER-IP:8080. Damit der Port von außen offen ist, gib ihn in der Firewall frei, siehe Firewall mit ufw einrichten:
Mit image: nginx:latest hast du hier nur ein Beispiel gestartet. Genauso ziehst du jede andere Anwendung als Image, von der Datenbank bis zum kompletten Self-Hosting-Tool.