
這是場景
program (inside container) -> virtual machine -> localhost
我使用 mac os 作為主機,並使用 virtual box 啟動虛擬機器。在虛擬盒內,我啟動一個包含帶有 GUI 的程式的容器。有沒有辦法將 X11 轉送到我的 mac 作業系統主機?
謝謝!
答案1
使用DISPLAY
環境變數應該足以從容器 -> 虛擬機器中進行。
然後在 VM 上使用socat
偵聽 TCP 並連接到 X11 unix 套接字 ( /tmp/.X11-unix/X0
) 或抽象 unix 套接字 (@/tmp/.X11-unix/X0)。
替代 socat,xhost +{container}
在 VM 上使用和配置 Xorg 來偵聽網路位址。