Docker 컨테이너에서 GUI를 열 수 없습니다.

Docker 컨테이너에서 GUI를 열 수 없습니다.

도커 컨테이너에서 GUI 테스트를 실행하려고 합니다. xvbf를 사용하여 헤드리스 브라우저에서 실행하고 DISPLAY 변수를 99와 같은 사용되지 않는 포트로 내보낼 수 있습니다.

이제 X11을 호스트로 전달하고 브라우저를 보고 싶습니다.

docker run -it --rm -e DISPLAY=$DISPLAY -e XAUTHORITY=$XAUTHORITY -v /tmp/.X11-unix:/tmp/.X11-unix <image id> /bin/bash

컨테이너 내에서 Firefox를 실행하려고 합니다.

하지만 다음과 같은 오류가 발생합니다.

Client is not authorized to connect to Servererror: XDG_RUNTIME_DIR not set in the environment
Error: cannot open display:  :1.0

관련 정보