Image with TRACE32 installed, GUI is drawn on the hosts X-Server.
A image with TRACE32 without GUI support. The resulting image does NOT require Qt/Motif.
Image with TRACE32, GUI is drawn using a container local X-Server that is accessible using KasmVNC. The image is based on Linuxserver.io Webtop
Run TRACE32 within a Container but TRACE32 itself is stored on the host.
The images trace32-as-container & trace32-with-container try to reuse the hosts X-Server domain socket.
By the time of writing the following variants exist to ensure the container get's access to the socket (Linux only).
Allow all connections from the local user
xhost +SI:localuser:$(id -un)
Map the users .Xauthority
file to /tmp/Xauthority-host
podman run \
... \
--volume /tmp/.X11-unix:/tmp/.X11-unix --env DISPLAY \
--volume ~/.Xauthority:/tmp/Xauthority-host:ro \
....
Use x11docker for X-Server handling
podman build ... --tag localhost/trace32 .
x11docker --backend podman localhost/trace32
Alexander Merkle