以下是场景
program (inside container) -> virtual machine -> localhost
我使用 mac os 作为主机,并使用虚拟盒启动虚拟机。在虚拟盒内,我启动一个包含带 GUI 的程序的容器。有没有办法将 X11 转发到我的 mac os 主机?
谢谢!
答案1
使用DISPLAY
环境变量就足以从容器转到虚拟机。
然后在 VM 上用于socat
监听 TCP 并连接到 X11 unix 套接字(/tmp/.X11-unix/X0
)或抽象 unix 套接字(@/tmp/.X11-unix/X0)。
除了 socat 之外,xhost +{container}
在虚拟机上使用和配置 Xorg 来监听网络地址。