시나리오는 다음과 같습니다
program (inside container) -> virtual machine -> localhost
저는 Mac OS를 호스트로 사용하고 있으며 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를 사용하고 구성하여 네트워크 주소를 수신합니다.