Como posso redirecionar x11 do docker para o host dentro de uma máquina virtual e depois para o localhost?

0

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, eu inicializo um container contendo um programa com GUI. Existe uma maneira de fazer o encaminhamento do X11 para o host do meu Mac?

Obrigado!

    
por zack 09.08.2018 / 00:57

1 resposta

0

A utilização da variável de ambiente DISPLAY deve ser suficiente para ir do contentor - > VM.

Em seguida, na VM, use socat para escutar no TCP e conectar-se ao soquete unix do X11 ( /tmp/.X11-unix/X0 ) ou ao soquete unix abstrato (@ / tmp / .X11-unix / X0).

Alterne para socat, use xhost +{container} e configure o Xorg na VM para ouvir um endereço de rede.

    
por 20.08.2018 / 06:42