シナリオは次の通り
program (inside container) -> virtual machine -> localhost
私は Mac OS をホストとして使用しており、Virtual Box を使用して仮想マシンを起動しています。Virtual Box 内で、GUI 付きのプログラムを含むコンテナーを起動します。Mac OS ホストに X11 転送を行う方法はありますか?
ありがとう!
答え1
環境変数を使用すればDISPLAY
、コンテナから VM に移動するのに十分です。
次に、VM 上でsocat
TCP をリッスンし、X11 UNIX ソケット ( /tmp/.X11-unix/X0
) または抽象 UNIX ソケット (@/tmp/.X11-unix/X0) に接続します。
socat の代わりに、xhost +{container}
VM 上で Xorg を使用してネットワーク アドレスをリッスンするように構成します。