도커 컨테이너에서 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