Как я могу переслать x11 с докера на хост внутри виртуальной машины, а затем на локальный хост

210
zack

Вот сценарий

program (inside container) -> virtual machine -> localhost 

Я использую Mac OS в качестве хоста и загружаю виртуальную машину с помощью виртуальной коробки. Внутри виртуальной коробки я загружаю контейнер, содержащий программу с графическим интерфейсом. Есть ли способ сделать пересылку X11 на мой компьютер Mac OS?

Спасибо!

0

1 ответ на вопрос

0
danblack

Использование DISPLAYпеременной окружения должно быть достаточно, чтобы перейти из контейнера -> VM.

Затем на ВМ используйте socatдля прослушивания TCP и подключения к сокету unix X11 ( /tmp/.X11-unix/X0) или сокету unix абстрактного (@ / tmp / .X11-unix / X0).

В качестве альтернативы socat используйте xhost +и настройте Xorg на виртуальной машине для прослушивания сетевого адреса.

Похожие вопросы