Appearance
Installation unter Windows Server
Diese Anleitung beschreibt die Einrichtung von Argon On-Premises auf Windows Server mit Rancher Desktop als Container-Plattform. Rancher Desktop ist eine kostenlose Alternative zu Docker Desktop und stellt docker sowie docker compose unter Windows Server bereit.
Stellen Sie zuerst sicher, dass die Hardware-Voraussetzungen erfüllt sind.
Voraussetzungen (Windows Server)
Zusätzlich zu den Hardware-Anforderungen und der AVX-Unterstützung benötigen Sie:
- Windows Server 2022 oder Windows Server 2025 mit aktuellen Updates
- Windows Subsystem for Linux (WSL 2) — muss vor Rancher Desktop installiert sein
- Virtualisierung im BIOS/UEFI aktiviert (Intel VT-x / AMD-V)
- SSD als Speichermedium (siehe Hinweis zum Speicher)
- IPv6 auf dem Host aktiviert (siehe IPv6 prüfen)
- Mindestens 24 GB RAM auf dem Host empfohlen (32 GB+ bei SQL-Server-Container in Produktion; siehe Hardware)
Docker Desktop und Rancher Desktop nicht parallel nutzen
Installieren Sie nicht Docker Desktop und Rancher Desktop gleichzeitig. Beide Programme verwenden dieselben WSL-Integrationen und können sich gegenseitig stören. Deinstallieren Sie Docker Desktop vollständig, bevor Sie Rancher Desktop einrichten.
Schritt 1: WSL 2 installieren
Falls WSL noch nicht eingerichtet ist, öffnen Sie PowerShell als Administrator und führen Sie aus:
powershell
wsl --installStarten Sie den Computer danach neu. Prüfen Sie die Installation mit:
powershell
wsl --statusDie Ausgabe sollte Standardversion: 2 anzeigen.
Schritt 2: Rancher Desktop installieren
- Laden Sie den aktuellen Windows-Installer von der Rancher-Desktop-Releases-Seite herunter (
Rancher.Desktop.Setup.X.Y.Z.msi). - Führen Sie den Installer aus und akzeptieren Sie die Lizenzbedingungen.
- Wählen Sie bei der Abfrage „Für alle Benutzer installieren", damit der Rancher Desktop Privileged Service eingerichtet wird. Dieser ist für den Zugriff auf exponierte Ports (z. B.
localhost:8080) erforderlich. - Schließen Sie die Installation ab und starten Sie Rancher Desktop.
Schritt 3: Rancher Desktop konfigurieren
Öffnen Sie Rancher Desktop und wechseln Sie zu Preferences (Zahnrad-Symbol). Konfigurieren Sie folgende Einstellungen:
| Einstellung | Empfohlener Wert | Hinweis |
|---|---|---|
| Container Engine | moby (dockerd) | Erforderlich, damit docker und docker compose wie in dieser Anleitung funktionieren |
| Kubernetes | Deaktiviert | Spart Ressourcen; für Argon nicht benötigt |
| WSL Integration | Aktiviert für Ihre Standard-Distribution | Ermöglicht Docker-Befehle in WSL-Terminals |
Ressourcen zuweisen: Unter Windows werden CPU und Arbeitsspeicher für die WSL-VM über die Datei %UserProfile%\.wslconfig gesteuert. Erstellen oder bearbeiten Sie diese Datei und passen Sie die Werte an Ihre Hardware an:
ini
[wsl2]
memory=16GB
processors=6
swap=4GBRessourcen anpassen
Die Werte müssen zu Ihrer Hardware passen und unter dem verfügbaren Host-RAM bleiben (Windows benötigt zusätzlich ca. 4–8 GB). Für Argon mit SQL-Server-Container sind mindestens 16 GB RAM und 6 CPU-Kerne für WSL empfehlenswert; ohne SQL-Server genügen 12 GB RAM und 4 Kerne. Nach Änderungen an .wslconfig führen Sie in PowerShell aus:
powershell
wsl --shutdownund starten Sie Rancher Desktop neu.
Installation prüfen: Öffnen Sie PowerShell oder Windows Terminal und führen Sie aus:
powershell
docker version
docker compose versionBeide Befehle sollten ohne Fehler eine Versionsausgabe liefern.
Schritt 4: Argon-Verzeichnis anlegen
Erstellen Sie einen Arbeitsordner für die Argon-Konfiguration, z. B. unter C:\argon:
powershell
mkdir C:\argon
cd C:\argonDie empfohlene Verzeichnisstruktur und die Konfigurationsdateien (docker-compose.yaml, config.yaml, init.yaml) sind identisch mit der Linux-Installation. Legen Sie die Dateien wie in der Übersicht beschrieben an:
- Anmelden an der Container Registry
docker-compose.yamlerstellenconfig.yamlerstelleninit.yamlerstellen (optional)
Zeilenumbrüche in YAML-Dateien
Verwenden Sie einen Editor, der Unix-Zeilenenden (LF) unterstützt (z. B. VS Code, Notepad++). Windows-Zeilenenden (CRLF) in YAML-Dateien können zu Parse-Fehlern bei docker compose führen.
Schritt 5: Argon starten und nutzen
Stellen Sie sicher, dass Rancher Desktop läuft (Symbol in der Taskleiste sichtbar), bevor Sie Docker-Befehle ausführen.
- Container Registry: Melden Sie sich wie in Schritt 1 an der Registry an.
- Konfiguration: Erstellen und passen Sie
docker-compose.yaml,config.yamlund optionalinit.yamlan. - Starten: Im Argon-Verzeichnis:
powershell
cd C:\argon
docker compose up -d- Status prüfen:
powershell
docker compose ps- Zugriff: Öffnen Sie im Browser http://localhost:8080 und melden Sie sich wie in Schritt 6 beschrieben an.
Argon unter Windows Server verwalten
| Aktion | Befehl |
|---|---|
| Logs anzeigen | docker compose logs |
| Logs eines Dienstes | docker compose logs argon |
| Umgebung stoppen | docker compose down |
| Umgebung starten | docker compose up -d |
| Rancher Desktop beenden | Rechtsklick auf Taskleisten-Symbol → Quit Rancher Desktop |
Rancher Desktop vor Docker-Befehlen starten
Wenn docker den Fehler error during connect oder Cannot connect to the Docker daemon meldet, ist Rancher Desktop nicht gestartet. Starten Sie die Anwendung über das Startmenü und warten Sie, bis das Taskleisten-Symbol erscheint.
IPv6 unter Windows Server prüfen
Argon benötigt IPv6 auf dem Host. Prüfen Sie in PowerShell:
powershell
Get-NetAdapterBinding -ComponentID ms_tcpip6 | Where-Object { $_.Enabled -eq $true }Wenn keine aktivierten Einträge angezeigt werden, aktivieren Sie IPv6 für Ihre Netzwerkadapter unter Einstellungen → Netzwerk und Internet → Erweiterte Netzwerkeinstellungen → Weitere Adapteroptionen → Adaptereigenschaften → Internetprotokoll Version 6 (TCP/IPv6) aktivieren.
Bekannte Besonderheiten unter Windows Server
- Ports nur über localhost: Unter Windows Server sind exponierte Container-Ports standardmäßig nur über
127.0.0.1erreichbar. Für den lokalen Zugriff auf Argon (http://localhost:8080) ist das ausreichend. Für Zugriff aus dem LAN siehe Externer Zugriff. - Performance bei Volume-Mounts: Dateien in gemounteten Ordnern (
./data,./mssqlusw.) liegen auf dem Windows-Dateisystem. Das ist für den Argon-Betrieb geeignet; bei sehr hoher I/O-Last kann ein Linux-Server performanter sein. - Antivirus/Firewall: Stellen Sie sicher, dass Rancher Desktop, WSL und der Zugriff auf
metaargon.azurecr.ionicht durch Firmen-Firewall oder Antivirus blockiert werden.
Häufige Probleme
docker oder docker compose funktioniert nicht
- Rancher Desktop gestartet? Die Anwendung muss laufen, bevor Docker-Befehle verfügbar sind.
- Container Engine auf moby (dockerd)? Unter Rancher Desktop → Preferences → Container Engine muss moby (dockerd) ausgewählt sein, nicht containerd.
- Docker Desktop entfernt? Parallele Installationen von Docker Desktop und Rancher Desktop führen zu Konflikten. Deinstallieren Sie Docker Desktop vollständig.
- Neues Terminal öffnen: Nach der Installation oder Konfiguration von Rancher Desktop ein neues PowerShell-/Terminal-Fenster öffnen, damit die PATH-Variablen geladen werden.
- WSL neu starten: Nach Änderungen an
.wslconfig:wsl --shutdownin PowerShell ausführen und Rancher Desktop neu starten.