Rez*_*gui 5 x11 x11-forwarding docker boot2docker
我正在运行安装在 Windows 7 计算机上的 docker 工具箱,我正在尝试从外部(win 桌面)访问 docker,以便我可以让 GUI 应用程序正常工作(假设我们将使用 Firefox 进行测试)如您所知, docker 没有随 Server X 一起提供,所以我发现解决方案是安装 xcygwin 来执行 X11 任务,然后通过 ssh 运行容器,以便它可以显示在我的 Windows 上。
问题是我无法正确设置显示,我可以:
export DISPLAY=:0.0
Run Code Online (Sandbox Code Playgroud)
并尝试了其他一些选项,例如导出到主机的 IP、导出到本地主机等。然后我通过运行 SSH 到我的 docker:
docker-machine ssh default -X
Run Code Online (Sandbox Code Playgroud)
(如果我没记错的话,-X 应该激活 x11 转发)
现在,我进入我的 docker,所以我简单地尝试通过运行如下命令来运行我的神奇 Firefox 容器:
docker run --rm -e DISPLAY=$DISPLAY devurandom/firefox
Run Code Online (Sandbox Code Playgroud)
我收到预期的错误:cannot open display。
正确的!我没有在我的泊坞窗中设置显示!所以我做了 :
DOCKER=0.0
Run Code Online (Sandbox Code Playgroud)
我明白了Cannot open display: 0.0!
我也尝试过这个,我无法弄清楚路径从哪里来,但是好吧..
docker run -ti -v /tmp/serverX:/tmp/ServerX -e DISPLAY=$DISPLAY ...
Run Code Online (Sandbox Code Playgroud)
运气不好,有人知道如何解决这个问题吗?
| 归档时间: |
|
| 查看次数: |
814 次 |
| 最近记录: |