VPS: Docker auf Windows einrichten
Questa guida è stata creata con i seguenti prodotti:
(I dettagli possono variare con prodotti di fornitori diversi ma i concetti principali rimangono gli stessi)
Einführung
Docker ist eine offene Plattform zum Entwickeln, Ausliefern und Ausführen von Anwendungen in Containern. Ein Container bündelt eine Anwendung mit all ihren Abhängigkeiten in einer standardisierten Einheit, die zuverlässig in verschiedenen Umgebungen läuft.
Dieser Ansatz eliminiert Probleme, die durch Unterschiede zwischen Entwicklungs-, Test- und Produktionssystemen entstehen. Mit Docker kannst du Apps schnell deployen, effizient skalieren und ohne Downtime updaten.
Willst du diesen Service selbst hosten? Wir zeigen dir Schritt für Schritt, wie du Docker einrichtest und konfigurierst – inklusive allem, was du beachten musst.
Voraussetzungen
Bevor du Docker installierst, stelle sicher, dass dein Hosting-Setup folgende Anforderungen erfüllt, damit die Installation reibungslos läuft und die Performance top ist.
| Hardware | Minimum | ZAP-Hosting Empfehlung |
|---|---|---|
| CPU | 1 vCPU Kern | 4 vCPU Kerne |
| RAM | 4 GB | 4 GB |
| Speicher | 10 GB | 25 GB |
Installation
Um Docker auf Windows Server zu installieren, lade das PowerShell-Skript install-docker-ce.ps1 runter und führe es aus. Es aktiviert die nötigen OS-Features für Container und installiert die Docker Runtime. Öffne PowerShell als Admin und gib folgenden Befehl ein:
Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1" -o install-docker-ce.ps1
.\install-docker-ce.ps1
Das Skript aktiviert containerbezogene Windows-Features, installiert Docker Engine und Docker CLI und registriert den Docker-Dienst für den automatischen Start.
Während der Installation startet das System neu und sollte danach automatisch weitermachen. Nach dem Neustart meldest du dich wieder an und führst den Befehl nochmal aus, falls das Skript dich dazu auffordert, damit der Dienst vollständig initialisiert wird. Wenn das Skript fertig ist, sieht die Ausgabe so aus:
Installing Docker... C:\Users\Administrator\DockerDownloads\docker-28.3.3\docker\docker.exe
Installing Docker daemon... C:\Users\Administrator\DockerDownloads\docker-28.3.3\docker\dockerd.exe
Configuring the docker service...
Waiting for Docker daemon...
Successfully connected to Docker Daemon.
The following images are present on this machine:
REPOSITORY TAG IMAGE ID CREATED SIZE
Script complete!
Konfiguration
Docker starten und stoppen
Docker läuft als Dienst unter Windows. Nach der Installation startet er automatisch. Zum manuellen Steuern:
Start-Service docker # Docker Dienst starten
Stop-Service docker # Docker Dienst stoppen
Restart-Service docker # Docker Dienst neu starten
Container starten und stoppen
Starte einen Container mit docker run. Beispiel: IIS Webserver, der Port 80 im Container auf Port 8080 des Hosts mapped:
docker run -d --name web -p 8080:80 mcr.microsoft.com/windows/servercore/iis:windowsservercore-ltsc2022
Container-Status prüfen
Status der Container checkst du so:
docker ps # Laufende Container
docker ps -a # Alle Container, auch gestoppte
docker inspect web # Detaillierte Infos
docker logs web # Container-Logs
Ressourcen und Status
docker stats # Live CPU/RAM/IO Monitoring
Fazit und weitere Ressourcen
Glückwunsch! Du hast Docker jetzt erfolgreich auf deinem VPS installiert und konfiguriert. Schau dir auch diese Ressourcen an, die dir bei der Server-Konfiguration weiterhelfen können:
- Docker.com – Offizielle Website
- docs.docker.com – Docker Dokumentation
Hast du spezielle Fragen, die hier nicht beantwortet wurden? Für weitere Fragen oder Support steht dir unser Team täglich zur Seite! 🙂