Aqui está o cenário
program (inside container) -> virtual machine -> localhost
Estou usando um Mac OS como host e inicializo uma máquina virtual usando uma caixa virtual. Dentro da caixa virtual, inicializo um contêiner contendo um programa com GUI. Existe uma maneira de encaminhar o X11 para meu host Mac OS?
Obrigado!
Responder1
Usar DISPLAY
a variável de ambiente deve ser suficiente para ir do contêiner -> VM.
Em seguida, na VM, use socat
para escutar o TCP e conectar-se ao soquete unix X11 ( /tmp/.X11-unix/X0
) ou ao soquete unix abstrato (@/tmp/.X11-unix/X0).
Alternativamente ao socat, use xhost +{container}
e configure o Xorg na VM para escutar um endereço de rede.