DockerコンテナでGUIを開くことができません。

DockerコンテナでGUIを開くことができません。

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

ベストアンサー1

おすすめ記事