Visualization Allpix on Docker images for Allpix Squared which contain both Geant4 and ROOT6

Dear developers

I run docker according to the manual:

But i failed(as follow). How can I visualize it:

root@47b3123a1c4e:/data/allpix-squared-v2.3.0/examples/test1# allpix -c tutorial-simulation.conf
|02:21:20.236| (STATUS) Welcome to Allpix^2 v2.0.0-1517-g8c00ca74b-dirty
|02:21:20.236| (STATUS) Initialized PRNG with system entropy seed 3054319800850929200
|02:21:20.427| (STATUS) Loading module VisualizationGeant4
|02:21:20.427| (WARNING) Module instance VisualizationGeant4 prevents multithreading
|02:21:20.427| (STATUS) Loaded 7 modules
|02:21:20.427| (ERROR) Multithreading disabled since the current module configuration does not support it
|02:21:20.427| (STATUS) Initializing 7 module instantiations

      ################################
      !!! G4Backtrace is activated !!!
      ################################

|02:21:20.944| (FATAL) [I:VisualizationGeant4] Error in the configuration:
Value “gui” of key ‘mode’ in section ‘VisualizationGeant4’ is not valid: GUI session cannot be started because Qt is not available in this Geant4
The configuration needs to be updated. Cannot continue.

CAUGHT SIGNAL: 11 ### address: 0x800000029, signal = SIGSEGV, value = 11, description = segmentation violation. Address not mapped to object.

Backtrace:
[PID=47, TID=-1][0/8]> /usr/local/lib/libAllpixCore.so(_ZNK6allpix13Configuration3hasERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x49) [0x7f0723c1ab29]
[PID=47, TID=-1][1/8]> /usr/local/lib/libAllpixModuleVisualizationGeant4.so(_ZN6allpix25VisualizationGeant4ModuleD1Ev+0xb0) [0x7f0727b88070]
[PID=47, TID=-1][2/8]> /usr/local/lib/libAllpixModuleVisualizationGeant4.so(_ZN6allpix25VisualizationGeant4ModuleD0Ev+0xd) [0x7f0727b883dd]
[PID=47, TID=-1][3/8]> allpix(+0x81aa) [0x55d573fff1aa]
[PID=47, TID=-1][4/8]> allpix(+0x565d) [0x55d573ffc65d]
[PID=47, TID=-1][5/8]> /lib/x86_64-linux-gnu/libc.so.6(+0x29d90) [0x7f0721f9ed90]
[PID=47, TID=-1][6/8]> /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x80) [0x7f0721f9ee40]
[PID=47, TID=-1][7/8]> allpix(+0x5e65) [0x55d573ffce65]

: Segmentation fault (Address not mapped to object [0x800000029])
Aborted (core dumped)

Hi @Newyean

running graphical applications in a Docker container is not a common thing and the workarounds of getting an X11 server to run in Docker is complicated (have a look her: GitHub - mviereck/x11docker: Run GUI applications and desktops in docker and podman containers. Focus on security.)

Cheers,
Simon