无法从 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

相关内容