Dockerコンテナで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