- 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
dockurr - windows 11.yml
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!