도커 컨테이너를 실행 중입니다. 권장되는 실행 방법은 다음과 같습니다.
$ xhost +
access control disabled, clients can connect from any host
$ sudo docker run -it --rm --ipc=host -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix:ro [...]
$ xhost -
access control enabled, only authorized clients can connect
이 두 xhost 명령의 기능은 무엇입니까?
Docker 컨테이너를 실행할 때 왜 필요한가요?
SwayWM(Wayland)과 동등한 것은 무엇입니까?
감사해요.
답변1
첫 번째는 X11 보안 모델을 완전히 끕니다. 두 번째는 다시 켭니다. 이는 프로그램이 GUI 세션과 상호 작용할 수 있도록 하는 매우 조잡한 방법입니다. (저는 빌드 품질에 대해 매우 회의적입니다.)