[TUT] Windows 11 Pro (deutsche Version) als Docker Container mit "Portainer" installieren

  • Text.- und Codequelle: GitHub github.com/dockur/windows

    Verwendete Bilder stammen aus meiner eigenen Testumgebung und wurden von mir selbst erstellt.

    Rechtliches:
    Bitte beachtet hierzu auf der verlinkten Homepage die Lizenzbestimmungen für das Projekt.

    Yes

    Zu Anfangs ein paar Worte zu dem was mir hier wichtig ist gesagt!

    Das TUT soll keine Konkurrenz zu der schon vorhandenen Anleitung Windows11 als Docker von Mike0185 sein! Es bietet nur eine Installation mit umfangreicheren Möglichkeiten.

    Installation mit der Docker App, Vor und Nachteile aus meiner Sicht

    Vorteil:

    • Einfache Installation über die Docker App

    Nachteil:

    • Nur die englische US-Version wird installiert
    • Ein Adminkonto mit dem Namen „Docker“ und Passwort „admin“ wird bereits vorkonfiguriert. Eine vollständige Entfernung ist nicht möglich.
    • Trotz Nachinstallation der Deutschen Komponenten, nach dem Reboot bei Anmeldung nur US Tastatur (Querty) möglich. Passworteingabe stimmt nicht mehr überein, da Querty Tastatur aktiv. (Nach dem Start von Windows kommt die deutsche Tastatur zurück)

    [TUT] Windows 11 (deutsche Version) als Docker Container mit Portainer installieren

    Vorteile:

    • Aktuellste aber auch ältere Windowsversionen bis hin zu Windows XP installieren möglich. Auch einige Windows Server Versionen sind möglich.
    • Deutsche Version, Tastatur etc. kann schon bei Installation umgesetzt werden.
    • Es wird nur der Admin aus der .Yaml Datei verwendet (Name / Passwort)
    • Installation läuft genauso nahtlos wie bei der Installation mit der Docker App.

    Insgesamt ist zu sagen, das auf diesen Wegen installierte Windows läuft auf jeden Fall recht flüssig und ohne Probleme.


    Tipps für den Fall, daß jemand die .yaml ändern möchte! (auf GitHub werden hierzu ja noch mehrere Optionen angeboten.)

    Die „Manuelle Installation“ einzubringen, hiervon rate ich zwingend ab, hier kommt man nur bis zur Ansage „PC nicht mit dieser Windows Version kompatibel“ (TPM 2.0-Anforderungen für Windows 11)

    Die Portnummer ändern (lfd.Nr. 3) hat bei mir nicht funktioniert, danach war der Aufruf des Containers nicht mehr möglich.

    Ein Tipp wärend der Nutzung von Windows, sollte aber schon bei Erstellung des Stacks eingebracht werden. restart (steht im Stack in der Vorletzten Zeile), kann aber auch später über den Editor in Portainer geändert werden

    restart: always ->> Windows kann nicht komplett heruntergefahren werden (Typisches Container Verhalten)

    restart: None ->> Windows kann komplett heruntergefahren werden aber es muß edesmal vor dem Booten auch der Container wieder gestartet werden.


    1.Schritt

    Vorbereitend solltet Ihr folgende Punkte erledigt haben

    Windows Aktivierung! Aktivierungs Code zurecht legen / kaufen

    Ihr benötigt zwar für die Installation noch keinen Aktivierungs Code zwingend, für Windows, aber zur späteren Nutzung auf jeden Fall.

    Da die Installation mit Portainer erfolgt, sollte dieser auch bereits schon installiert sein.

    (Ein Portainer Installations-TUT ist hier im Forum zu finden.)

    Die zur Installation benötigte Windows11 Pro ISO wird nach dem Start des Containers des automatisch downgeloaded, von daher ist empfehlenswert dann auch zügig auf die Oberfläche des Containers zu wechseln.


    2.Schritt

    Öffnet auf der DXP den Dateimanager „Dateien“ – öffnet dort den bereits erstellten Ordner

    docker -> erstellt folgenden Ordner – „windows“ (alles klein geschrieben)

    Erstellt einen Freigegebenen Ordner mit dem Namen Windows, solltet Ihr hier einen andereren Namen verwenden ist das beim mappen der Volumenpfade zu berücksichtigen.

    -> danach könnt ihr den Dateimanager wieder schließen.


    3. Schritt --> Erstellen des Windows Container:

    Kopiert die hier von mir erstellte .yml Datei in einen Texteditor Eurer Wahl (ich empfehle Notepad++ hier ist der Stack bereits richtig formatiert) und editiert diese im Anschluß nach Euren Daten, Volumen und Gegebenheiten entsprechend. (Lfd Nr.2)

    Die folgenden Werte könnt Ihr ganz nach Eurem eigenen Bedarf festlegen (lfd Nr.1)

    DISK_SIZE: "128G"

    RAM_SIZE: "6G"

    CPU_CORES: "2"

    USERNAME: "bill"

    PASSWORD: "gates"

    Der Username des Admin Acount sollte nach Installation nicht mehr geändert werden, das Passwort kann jederzeit über die Windowsfläche geändert werden.

    Weitere Nutzer können unter Windows wie gewohnt angelegt werden.

    Diejenigen, die den Container mit einer festen IP in einem MacVlan nutzen wollen, finden hierzu die entsprechend benötigten Eingaben auf der bereits oben verlinkten GitHub Homepage.

    Die benötigte .yaml Datei findet Ihr in der FileBase (allerdings ohne MacVLan) Kann aber damit ergänzt werden

    eineb
    June 26, 2025 at 10:12 PM

    4. Schritt:

    In Portainer einen neuen Stack öffnen (li. auf Stack klicken neuer Stack geht auf, re. oben auf blaues Feld „Add Stack“ klicken. (hier nicht zu sehen)

    In das sich öffnende ganz oben -> Name des Containerer eintragen „windows“ (alles klein schreiben)

    In das große Feld (auch lfd. Nr. 1) die .yml Datei einfügen (Copy & Paste)

    Ganz unten li. Blaues Feld „Deploy the Stack“ klicken.

    Wenn alles bei der Erstellung richtig gelaufen ist, wird Euch das oben rechts mit „Stack sucessesfully deployed" angezeigt






    Nach dem Starten des Containers könnt ihr die Windows Installation verfolgen dazwischen erfolgt auch immer wieder mal ein reboot.


    5. Schritt -> es geht auf die Windows GUI / Windows Oberfläche

    Im Anschluß könnt ihr Windows11Pro über Euren Browser mit -> http:// IP deiner DXP :8006 aufrufen Und bei Windows anmelden. (Es funktioniert nur mit der IP, keinen Host Namen verwenden)

    Netzwerkanbindung:

    Unter Netzwerk findet ihr den host.Lan, in diesem den Netzwerk Ordner -> Data

    Über diesen ist es möglich über den bereits erstellten Freigegebenen Ordner Windows eine Verbindung zum Host herzustellen.


    In Windows dockurr selbst könnt Ihr über den UNC Pfad mit der IP Eurer DXP diese und/oder auch ein anderes NAS mit allen Ordnern einbinden. Erstellt nach dem Einbinden (hierzu re. Klick auf die Netzwerk IP ) eine Verknüpfung unter Schnellzugriff, dann habt ihr Eure Netzwerkordner immer parat.


    Vergesst nicht Euren Aktivierungs Code für Windows einzugeben.

    Wünsche Euch viel Spaß und Geduld beim einrichten von Windows11 Pro dockurr, eineb

    Bei Fragen meldet Euch einfach hier im Thread!

    Images

    Meine Hardware

    DXP4800+ 2x8TB WDRedPl Btrfs Raid1 2x 2TB NVME Lexar NM790 Raid1, 64GB RAM Kingst. KVR48S40BD8-32 DDR5/4800MH

    DXP2800 1x 12TB Seag. 1x 12TB WDRedPl, Raid1 Btrfs 16GB RAM Crucial CT16G56C46S5.C8B2, 2x NVME Samsg,

    DS1525+ 2x8TB WD, Btrfs SHR, 2x 2TB NVME Lexar NM790 Raid1. 40GB ECC RAM_Speicher.de

    DS920+ DSM 7.3.2 Btrfs Raid1 2x8TB WD, 2x2TB NVME Samsg. 970 EVOPlus, RAM 20GB DDR4-2666MHZ Speicher.de

    USV UGREEN US3000, EatonEllip.PRO 850DIN, Switch Zyxel GS1200-8 1GB, Zyxel XMG-108 8 x 2,5GB

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!