我正在运行安装在我的Windows 7计算机上的docker工具箱,我试图从外部访问docker(赢得桌面),这样我就可以使GUI应用程序工作了(假设我们将测试Firefox浏览器) 众所周知,docker dosent附带Server X,所以我发现解决方案是安装xcygwin来执行X11任务......然后通过ssh运行容器,这样它就可以显示在我的窗口上...... 问题是我无法正确设置显示器,我这样做:
export DISPLAY=:0.0
尝试了一些其他选项,例如导出到主机的IP,导出到localhost等。 然后我通过运行
SSH到我的dockerdocker-machine ssh default -X
(如果我没错,-X应该激活x11转发)
现在,我进入我的docker,所以我只是尝试通过运行这样的东西来运行我的魔法firefox容器:
Docker run --rm -e DISPLAY=$DISPLAY devurandom/firefox
我得到预期错误:无法打开显示: 对!我没有在我的码头工人中设置显示器!所以我做了:
DOCKER=0.0
总是一样的东西,无法打开显示:0.0!
我也试过这个我无法想象路径来自哪里但很好......
docker run -ti -v / tmp / serverX:/ tmp / ServerX -e DISPLAY = $ DISPLAY ...
没有运气,有人知道如何解决这个问题!