Docker ermöglicht es, Anwendungen in isolierten Containern zu betreiben. Jeder Container enthält alles, was eine Anwendung braucht: Code, Laufzeitumgebung und Bibliotheken. Das macht die Installation und Verwaltung von Software auf Ihrem VPS deutlich einfacher und übersichtlicher.
Docker installieren
Verbinden Sie sich per SSH mit Ihrem VPS und führen Sie folgende Schritte aus, um Docker auf Ubuntu oder Debian zu installieren:
- Aktualisieren Sie die Paketlisten:
apt update - Installieren Sie die Voraussetzungen:
apt install -y ca-certificates curl gnupg - Fügen Sie den offiziellen Docker-GPG-Schlüssel und die Paketquelle hinzu. Die aktuelle Anleitung finden Sie auf
docs.docker.com. - Installieren Sie Docker:
apt install -y docker-ce docker-ce-cli containerd.io - Prüfen Sie die Installation:
docker --version
Ersten Container starten
Testen Sie Docker mit einem einfachen Befehl:
docker run hello-world
Docker lädt das Image herunter und startet einen Container, der eine Testnachricht ausgibt. Für einen praktischeren Test starten Sie zum Beispiel einen Nginx-Webserver:
docker run -d -p 80:80 --name mein-webserver nginx
Dieser Befehl startet Nginx im Hintergrund (-d), leitet Port 80 des VPS an den Container weiter (-p 80:80) und gibt dem Container den Namen mein-webserver.
Container verwalten
Nützliche Befehle für den Alltag:
docker ps: zeigt laufende Container an.docker ps -a: zeigt alle Container, auch gestoppte.docker stop mein-webserver: stoppt einen Container.docker start mein-webserver: startet einen gestoppten Container erneut.docker rm mein-webserver: entfernt einen gestoppten Container.docker logs mein-webserver: zeigt die Logausgabe eines Containers an.
Docker Compose verwenden
Mit Docker Compose definieren Sie mehrere Container in einer einzigen Datei. Erstellen Sie eine Datei namens docker-compose.yml und beschreiben Sie darin Ihre Services, Netzwerke und Volumes. Starten Sie alles mit einem Befehl:
docker compose up -d
Compose eignet sich besonders, wenn Ihre Anwendung aus mehreren Teilen besteht, zum Beispiel einem Webserver, einer Datenbank und einem Cache-Service. Jeder Teil läuft in seinem eigenen Container, und Compose verbindet sie automatisch über ein internes Netzwerk.
Brauche ich Docker auf meinem VPS?
Docker ist nützlich, wenn Sie mehrere Anwendungen sauber voneinander trennen möchten oder Software verwenden, die bestimmte Abhängigkeiten hat. Für einen einzelnen Gameserver ist Docker meist nicht nötig, für Webprojekte und Entwicklungsumgebungen aber sehr praktisch.
Wie viel RAM verbraucht Docker selbst?
Docker selbst verbraucht nur wenige Megabyte. Der tatsächliche Speicherverbrauch hängt von den laufenden Containern ab. Planen Sie den RAM also nach den Anforderungen Ihrer Anwendungen, nicht nach Docker.
Kann ich Docker zusammen mit anderen Diensten auf dem VPS nutzen?
Ja, Docker läuft problemlos neben anderen Diensten. Achten Sie darauf, dass sich die Ports nicht überschneiden. Verwenden Sie docker ps, um zu sehen, welche Ports belegt sind, und passen Sie bei Konflikten die Port-Weiterleitung in Ihrem docker run oder docker-compose.yml an.
Bereit für Ihren eigenen VPS mit Docker? Entdecken Sie unsere VPS-Hosting-Pakete.