-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Operating system
Ubuntu 22.04
Description
I use the script running functionality to install and run a very basic python server that listens on port 8123 inside the VM. Recent releases result in port 8123 not being accessible externally as per the table below:
| Version | Network | Can access port 8123
| 5.10 | default | NO
| 5.10 | Slirp | NO
| 5.08 | default | NO
| 5.08 | Slirp | NO (no networking at all)
| 5.07 | default (passt
) | YES
| 5.07 | Slirp | NO
| 5.06 | default | YES
| 5.06 | Slirp | YES
VNC & port 3389 is open and reachable in all rows above. I have tried a handful of other ports (all >8000) and they behave the same way.
Based on the table above, it looks like something about external port access broke in the 5.08 release.
Docker compose
I use kubernetes, here is my (cut down) deployment:
---
apiVersion: apps/v1
kind: Deployment
spec:
spec:
containers:
- env:
- name: VERSION
value: '2025'
- name: RAM_SIZE
value: 32G
- name: CPU_CORES
value: '32'
image: dockurr/windows:5.07
imagePullPolicy: Always
name: example-deployment
ports:
- containerPort: 80
name: http
protocol: TCP
resources:
limits:
cpu: '32'
memory: 40Gi
requests:
cpu: '32'
memory: 40Gi
securityContext:
allowPrivilegeEscalation: true
capabilities:
add:
- NET_ADMIN
- SYS_TIME
privileged: true
volumeMounts:
- mountPath: /OEM/install.bat
name: volume-example-install-config0
subPath: install.bat
- mountPath: /OEM/install_and_run_server.ps1
name: volume-example-install-config1
subPath: install_and_run_server.ps1
- mountPath: /OEM/server.py
name: volume-example-install-config2
subPath: server.py
volumes:
- configMap:
items: []
name: example-install-config0
name: volume-example-install-config0
- configMap:
items: []
name: example-install-config1
name: volume-example-install-config1
- configMap:
items: []
name: example-install-config2
name: volume-example-install-config2
Docker log
Logs from the 5.10 Slirp run:
❯ Extracting Windows Server 2025 image...
❯ Adding drivers to image...
❯ Adding OEM folder to image...
❯ Adding win2025-eval.xml for automatic installation...
❯ Building Windows Server 2025 image...
❯ Warning: the filesystem of /storage is OverlayFS, this usually means it was binded to an invalid path!
❯ Creating a 64 GB growable disk image in raw format...
❯ Notice: because user-mode networking is active, if you need to expose ports, add them to the "USER_PORTS" variable.
❯ Booting Windows using QEMU v10.0.3...
Screenshots (optional)
No response
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working