Wie kann ich eine *.iso in die Config von "Dockge" einfügen?

Snoopy69

Commodore
Registriert
März 2004
Beiträge
4.397
Ich möchte eine eigene *.iso in die Config von "Dockge" einfügen, aber ich weiß nicht, welchen Pfad ich eingeben muss

github schreibt...

How do I install a custom image?​

In order to download an unsupported ISO image, specify its URL in the VERSION environment variable:


environment:
VERSION: "https://example.com/win.iso"

Alternatively, you can also skip the download and use a local file instead, by binding it in your compose file in this way:


volumes:
- ./example.iso:/boot.iso

Replace the example path ./example.iso with the filename of your desired ISO file. The value of VERSION will be ignored in this case.
Link möchte ich nicht, da MS mal wieder (öfter) herumzickt. Also kommt nur die bestehende *.iso in Frage. Diese liegt im Pool "test/ima"


default-config steht unter "volumes"...
https://wiki.serversatho.me/windows
 
volumes:
- /test/ima/Windows11.iso:/boot.iso:ro

würde ich sagen.
 
Dockge ist doch nur nen docker-compose wrapper.

Was willst du denn überhaupt erreichen, die ISO installieren?
 
AAS schrieb:
volumes:
- /test/ima/Windows11.iso:/boot.iso:ro

würde ich sagen.
Ich dachte...
- /test/ima/boot.iso (iso "Win11_25H2_German_x64.iso" umbenannt in "boot.iso"

Für was steht ":ro"?
Ergänzung ()

JumpingCat schrieb:
Egal ob zfs oder btrfs - Wo ist der Pool gemountet?
Unter TrueNAS
 
Snoopy69 schrieb:
Ich dachte...
- /test/ima/boot.iso (iso "Win11_25H2_German_x64.iso" umbenannt in "boot.iso"

Für was steht ":ro"?
read only? wie so soll ein image als writable gemountet werden?
 
  • Gefällt mir
Reaktionen: Snoopy69
Tornhoof schrieb:
Was willst du denn überhaupt erreichen, die ISO installieren?
Ja...
@ default wird nur die englische iso gemountet und dann auf deutsch umgestellt. Klappt aber nicht 100%ig
Ergänzung ()

AAS schrieb:
read only? wie so soll ein image als writable gemountet werden?
Natürlich reicht "lesen" ;)
Ich kenne nur die ganzen Kürzel nicht :D
Ergänzung ()

AAS schrieb:
volumes:
- /test/ima/Windows11.iso:/boot.iso:ro

würde ich sagen.
Probiere ich mal...
 
Snoopy69 schrieb:
Okay. Du willst ein neues Docker Image bauen für die spezifische Windows Version die du brauchst? Die es noch nicht als fertiges Docker Image gibt?

Irgendwie beißt sich "installieren von Iso" etwas mit der üblichen Docker vorgehensweise.
 
Ging leider nicht...

edit: es fehlte "mnt" - also "/mnt/test/ima/Windows11.iso:/boot.iso:ro"

Screenshot 2025-11-25 143125.png


Jetzt macht Dockge was, aber es zieht wieder eine andere iso
Screenshot 2025-11-25 143609.png


Screenshot 2025-11-25 143813.png


Leider wieder die englische iso...
Mein Pfad wurde anscheinend ignoriert
Screenshot 2025-11-25 143945.png
 
Zuletzt bearbeitet:
Ich glaube hier liegt ein Missverständnis vor was "Dockge" ist bzw. was überhaupt Docker ist und was man mit Docker machen kann.
 
  • Gefällt mir
Reaktionen: Tornhoof und AAS
Die Config sieht derzeit so aus, funktioniert aber nicht...
services:
windows:
image: ghcr.io/dockur/windows:latest
container_name: WinApps
environment:
VERSION: "11"
RAM_SIZE: 32G
CPU_CORES: "8"
DISK_SIZE: 64G
USERNAME: Test
PASSWORD: 1111
HOME: "" # Set path to Linux user home folder.
ports:
- 8006:8006
- 3389:3389/tcp
- 3389:3389/udp
cap_add:
- NET_ADMIN
stop_grace_period: 120s
restart: on-failure
volumes:
- /mnt/test/ima/Windows11.iso:/boot.iso:ro
- /mnt/tank/configs/windows:/storage
# - ${HOME}:/shared # Mount Linux user home directory @ '\\host.lan\Data'.
- ./oem:/oem
devices:
- /dev/kvm
- /dev/net/tun
networks: {}
Hab versucht den Pfad von "volumes" über "images" einzufügen, aber Dockge wirft dann Fehler aus

Das hier bringt mich leider auch nicht weiter
https://github.com/dockur/windows/pkgs/container/windows
 
In deinem link in der FAQ steht, du kannst Language als enviroment mitgeben.
Hast du das probiert?
 
  • Gefällt mir
Reaktionen: AAS
Du kannst das ganze ja auch über einen eigenen Webserver bereitstellen:
VERSION: "https://myserver.local/isos/Windows11_Custom.iso"

€dit:
Wenn du natürlich die Variable setzt in deiner Standard Konfig, wird er das ISO herunterladen.
Setzte sie doch einfach nicht, wenn du lokal ein ISO brauchst.
Habe ich mit 2-3 min googlen gefunden.
 
Ja, aber das funktioniert nicht sauber. Manches wird in WIN trotzdem in englisch angezeigt

btw:
Hab versucht...
environment:
VERSION: "11"
in
environment:
VERSION: "custom"
zu ändern (den Hinweis hab ich in Google gefunden), aber... :(
Screenshot 2025-11-25 153220.png

Ergänzung ()

Würde das schon gerne irgendwie (sauber) mit meiner iso hinkriegen, weil WIN11 unter Remote Desktop echt spitzenmäßig fluffig läuft (anders, als unter "VNC" - nur sehr zäh)

Alternativ ginge evtl "Virtual Machines" unter TrueNas, aber wie ich sehe nur mit "VNC"!?
Ergänzung ()

AAS schrieb:
Du kannst das ganze ja auch über einen eigenen Webserver bereitstellen:
VERSION: "https://myserver.local/isos/Windows11_Custom.iso"

€dit:
Wenn du natürlich die Variable setzt in deiner Standard Konfig, wird er das ISO herunterladen.
Setzte sie doch einfach nicht, wenn du lokal ein ISO brauchst.
Habe ich mit 2-3 min googlen gefunden.
Über nen eigenen Server hab ich mir auch überlegt. Müsste ich aber erst einrichten und weiß trotzdem nicht, ob nicht doch wieder die englische iso gezogen wird, denn entfernen kann ich den default-link nicht - sonst Fehler

Alles sehr mühsam...
Unter VMware hätte ich in der gleichen Zeit schon zig verschiedene VMs erstellt
 
Zuletzt bearbeitet:
lösche version komplett raus, du brauchst es ja nicht.
 
Dann nutz doch proxmox als Alternative zu vmware
 
Alternativ ginge evtl "Virtual Machines" unter TrueNas, aber wie ich sehe nur mit "VNC"!?
Ehm ja, so betreibt man ja auch VMs unter TrueNAS.^^
Du kanst dich ja dann per RDP verbinden?
RDP unter Windows konfigurieren und dann mit dem berechtigten User verbinden auf die IP.
Ergänzung ()

derlorenz schrieb:
Dann nutz doch proxmox als Alternative zu vmware
TrueNAS geht schon, einfach eine normale VM aufsetzen.
Ich glaube der TE hat noch ein bisschen Nachholbedarf was Docker, VMs und Configs sind, dort wieder das selbe Problem haben.
 
AAS schrieb:
lösche version komplett raus, du brauchst es ja nicht.
Diese?
windows:
image: ghcr.io/dockur/windows:latest
Wenn ja - hab ich schon gemacht, aber dann gibts Fehler

AAS schrieb:
Ehm ja, so betreibt man ja auch VMs unter TrueNAS.^^
Du kanst dich ja dann per RDP verbinden?
RDP unter Windows konfigurieren und dann mit dem berechtigten User verbinden auf die IP.
Ergänzung ()


TrueNAS geht schon, einfach eine normale VM aufsetzen.
Ich glaube der TE hat noch ein bisschen Nachholbedarf was Docker, VMs und Configs sind, dort wieder das selbe Problem haben.
Das muss ich mich erst reinarbeiten. Ist nicht so einfach, wie VMware
Ergänzung ()

Jetzt geht in Dockge garnichts mehr (auch nicht nach Neustart von TrueNAS)...
Aus irgendeinem Grund ständig Terminal-Fehler, wenn ich alte Stacks löschen will. Neue gehen nicht - gleicher Fehler :( (edit: geht wieder)
Screenshot 2025-11-25 163006.png

Ergänzung ()

AAS schrieb:
Ehm ja, so betreibt man ja auch VMs unter TrueNAS.^^
Du kanst dich ja dann per RDP verbinden?
RDP unter Windows konfigurieren und dann mit dem berechtigten User verbinden auf die IP.
Ergänzung ()


TrueNAS geht schon, einfach eine normale VM aufsetzen.
Ich glaube der TE hat noch ein bisschen Nachholbedarf was Docker, VMs und Configs sind, dort wieder das selbe Problem haben.
Joh, hab ich...
Ich arbeite schon jahrelang mit VMs, aber nicht unter Linux und/oder in Docker

Ein Traum, wenn es so einfach, wie mit VMware wäre :(
 
Zuletzt bearbeitet:
Es ist Linux auf dem NAS
 
Zurück
Oben