[TUT] Windows 11 mittels dockurr Container

  • Der Docker-Container dockurr/windows ermöglicht es vollständige Windows-Versionen – einschließlich Windows 11 – innerhalb eines Docker-Containers auszuführen. Dies bietet eine leichtgewichtige Alternative zu herkömmlichen virtuellen Maschinen. Die Installation erfolgt über die UGOS Pro GUI und der installierten Docker-App.

    In UGOS unter "Dateien" (Filemanager) legen wir uns einen neuen Unterordner im Dockerverzeichnis mit dem Namen "dockurr" an:

    This image is exclusive to our members!
    Please log in or register for free to view graphics and attachments.

    In der Docker-App wechseln wir auf "Image" - Register "Repository" und suchen nach dockurr über den Downloadbutton laden wir die "latest" Version herunter.

    This image is exclusive to our members!
    Please log in or register for free to view graphics and attachments.

    This image is exclusive to our members!
    Please log in or register for free to view graphics and attachments.

    Anschließend wechselt man in das Register "Lokal" und erstellen über das Plus [+] einen neuen Dockurr-Container.

    This image is exclusive to our members!
    Please log in or register for free to view graphics and attachments.

    Wir nehmen folgende Einstellungen - sofern gewünscht - vor:

    This image is exclusive to our members!
    Please log in or register for free to view graphics and attachments.

    Im oberen Bereich habt Ihr die Möglichkeit die Anzahl der CPU-Threads und die Größe des Arbeitsspeichers einzustellen. Ich habe hier CPU 4 und RAM 8G gewählt. By the way könnt Ihr hier auch noch weitere andere Betriebssystemversionen installieren! Eine Erklärung gibt es hier: https://github.com/dockur/windows

    This image is exclusive to our members!
    Please log in or register for free to view graphics and attachments.

    Unter Umgebungsvariablen fügen wir am Ende über "Hinzufügen" folgende Variable an: "NET_ADMIN" mit dem Wert: --cap-add

    This image is exclusive to our members!
    Please log in or register for free to view graphics and attachments.

    Unter Volume fügen wir unseren dockurr Unterordner hinzu, welchen wir bei Step 1 angelegt hatten:

    This image is exclusive to our members!
    Please log in or register for free to view graphics and attachments.

    Die Netzwerkeinstellungen können wir theoretisch so belassen. Sofern die Ports 3389 (RDP) und 8006 nicht von UGOS selbst verwendet werden könnten wir auch diese 1:1 übernehmen und auf "Host" Netzwerk umschalten. Möglich wäre natürlich auch ein macvlan mit komplett eigener IP aus dem lokalen Netzwerk. Ich belasse die Bridge und die Ports mit der Zuordnung so wie vorgeschlagen:

    This image is exclusive to our members!
    Please log in or register for free to view graphics and attachments.

    NAS-IP:33311 --> 3389 (RDP)
    NAS-IP:40457 --> 8006 (Web-GUI des Container)

    Ohne den priviligierten Modus bootet der Container nicht, daher muss diese Einstellung aktiviert werden.

    This image is exclusive to our members!
    Please log in or register for free to view graphics and attachments.

    Anschließend bestätigen wir die Erstellung:

    This image is exclusive to our members!
    Please log in or register for free to view graphics and attachments.

    Wir rufen die WebGUI auf:

    This image is exclusive to our members!
    Please log in or register for free to view graphics and attachments.

    Im ersten Schritt lädt der Container das Windows 11 Image herunter:

    This image is exclusive to our members!
    Please log in or register for free to view graphics and attachments.

    Anschließend startet der Docker-Container neu und installiert Windows 11:

    This image is exclusive to our members!
    Please log in or register for free to view graphics and attachments.

    836

    Der Container startet nund einige Male neu und richtet sich ein. Wenn alles funktioniert hat sehr Ihr per Browser:

    This image is exclusive to our members!
    Please log in or register for free to view graphics and attachments.

    Der Container ist auch per RDP- (Windows Remote Desktop) Verbindung erreichbar. Läuft damit auch etwas performanter wie über die Web-Schnittstelle (KVM). Hier müsstet Ihr dann auch den entsprechenden Port dahinter setzen: NAS-IP:33311

    This image is exclusive to our members!
    Please log in or register for free to view graphics and attachments.

    VG und viel Spass!
    Mike

  • In der verlinkten GitHub Beschreibung zum Container ist ja vieles angegeben was man alles machen könnte und in die Compose einbringen könnte etc.

    Aber wie ich hier dann die erwähnte Hostverbindung, über den Netzwerkordner Data der hier erstellt wird, herstellen kann, da bin ich nicht wirklich dahinter gekommen. Vielleicht ist das schon jemandem gelungen oder hat wer einen Ratschlag dazu.

    Hat sich erledigt, habe die Lösung gefunden, wen es interessiert, mein mapping hierzu war nicht richtig.

    Meine Hardware

    iDX6011 Pro in Späh ^^

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

    DXP2800 1x 12TB Seag. 1x 12TB WDRedPl, Raid1 Btrfs 16GB RAM Cruc. 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 Samsg. 970 EVOPlus, RAM 20GB DDR4-2666MHZ Speicher.de

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

    Edited once, last by eineb (June 21, 2025 at 9:00 PM).

  • eineb hat hier ebenfalls eine erweiterte Anleitung mit Portainer und Docker-Stack erstellt! Reinschauen lohnt sich!

    eineb
    June 26, 2025 at 7:56 PM

Participate now!

Join our community with over 10,000 members!

Register yourself now for free to get full access to all content, graphics, downloads and other exclusive features!