Running sample application ldxe. The application :
Runs fine and ldxe UI comes up when network=host is passed, but doesn't get exposed on a PORT
$ x11docker --desktop lxde --xorg --xpra --xtest --network=host --ipc=host
x11docker WARNING: User newuser is member of group docker.
That allows unprivileged processes on host to gain root privileges.
x11docker note: Option --xc for X in container enabled automatically.
x11docker WARNING: You are running GNOME desktop in outdated version
GNOME Shell 3.36.7
This might cause issues with host applications if using additional X servers.
It is recommended to use another desktop environment or GNOME >= 3.38.
Only --xorg or discouraged option --hostdisplay might work as expected.
x11docker note: Option --xpra: If you encounter issues with xpra,
you can try --nxagent instead.
Rather use xpra from www.xpra.org than from distribution repositories.
x11docker WARNING: Option --ipc=host severely degrades
container isolation. IPC namespace remapping is disabled.
x11docker WARNING: Option --network=host severely degrades
container isolation. Network namespacing is disabled.
Container shares host network stack.
Spying on network traffic may be possible.
Access to host X server :10.0 may be possible
through abstract unix socket.
x11docker note: Option -I, --network: The container is able to provide
access to X server :160 (--xpra) to the entire world.
x11docker/lxde: If the panel does not show an approbate menu
and you encounter high CPU usage (seen with kata-runtime),
please run with option --init=systemd.
** Message: 11:28:18.115: main.vala:101: Session is LXDE
** Message: 11:28:18.115: main.vala:102: DE is LXDE
** Message: 11:28:18.119: main.vala:133: log directory: /home/newuser/.cache/lxsession/LXDE
** Message: 11:28:18.119: main.vala:134: log path: /home/newuser/.cache/lxsession/LXDE/run.log
x11docker note: Option --xpra: xpra terminated unexpectedly.
Last lines of xpra server log: 909554 ? 00:00:00 xpra
2024-08-31 18:28:18,509 client 1 @00.737 (press Control-C to detach)
2024-08-31 18:28:18,510 client 1 @00.759 running, 1 window
2024-08-31 18:28:18,749 Warning: the python netifaces package is missing
2024-08-31 18:28:19,027 temporarily switching to 1560x971 as a Xinerama workaround
2024-08-31 18:28:19,033 server virtual display now set to 1632x983 (best match for 1728x1015)
2024-08-31 18:28:19,045 DPI set to 96 x 96
UI:
From Docker ps:
$ sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
37681a9eb721 lxde "env /usr/local/bin/…" 20 seconds ago Up 19 seconds x11docker_X162_lxde_290892291083
Runs fine and ldxe UI comes up when network=NET is passed, but AGAIN doesn't get exposed on a PORT
$ x11docker --desktop lxde --xorg --xpra --xtest --network=NET --ipc=host -I
x11docker WARNING: User newuser is member of group docker.
That allows unprivileged processes on host to gain root privileges.
x11docker note: Option --xc for X in container enabled automatically.
x11docker WARNING: You are running GNOME desktop in outdated version
GNOME Shell 3.36.7
This might cause issues with host applications if using additional X servers.
It is recommended to use another desktop environment or GNOME >= 3.38.
Only --xorg or discouraged option --hostdisplay might work as expected.
x11docker note: Option --xpra: If you encounter issues with xpra,
you can try --nxagent instead.
Rather use xpra from www.xpra.org than from distribution repositories.
x11docker WARNING: Option --ipc=host severely degrades
container isolation. IPC namespace remapping is disabled.
x11docker WARNING: Option --network: Container has access to
local network and internet.
x11docker note: Option -I, --network: The container is able to provide
access to X server :179 (--xpra) to the entire world.
x11docker/lxde: If the panel does not show an approbate menu
and you encounter high CPU usage (seen with kata-runtime),
please run with option --init=systemd.
** Message: 22:47:53.503: main.vala:101: Session is LXDE
** Message: 22:47:53.503: main.vala:102: DE is LXDE
** Message: 22:47:53.507: main.vala:133: log directory: /home/newuser/.cache/lxsession/LXDE
** Message: 22:47:53.507: main.vala:134: log path: /home/newuser/.cache/lxsession/LXDE/run.log
Tried passing -p [PORT]:[PORT] (-p 8089:8089) Doesn't run. ldxe UI doesn't comes up when network=NET and PORT is passed. Thus, doesn't get exposed on a PORT
$ sudo x11docker --desktop lxde -p 8078:8078 --xorg --xpra --xtest --network=NET --ipc=host -I
x11docker note: Option --xc for X in container enabled automatically.
x11docker note: Option --xpra: If you encounter issues with xpra,
you can try --nxagent instead.
Rather use xpra from www.xpra.org than from distribution repositories.
x11docker WARNING: Option --ipc=host severely degrades
container isolation. IPC namespace remapping is disabled.
x11docker WARNING: Option --network: Container has access to
local network and internet.
x11docker note: Option -I, --network: The container is able to provide
access to X server :177 (--xpra) to the entire world.
x11docker WARNING: Option --pulseaudio allows container applications
to catch your audio output and microphone input.
/x11docker/cmdrc: 92: 8078:8078: not found
Running sample application ldxe. The application :
Doesn't run. ldxe UI doesn't comes up when network=NET and PORT is passed. Thus, doesn't get exposed on a PORT
The verbose logs for above command is attached Verbose output when Port passed.log