使用来自cygwin的SSH运行docker容器无法正常工作

时间:2016-12-23 16:16:57

标签: docker x11 boot2docker x11-forwarding

我正在运行安装在我的Windows 7计算机上的docker工具箱,我试图从外部访问docker(赢得桌面),这样我就可以使GUI应用程序工作了(假设我们将测试Firefox浏览器) 众所周知,docker dosent附带Server X,所以我发现解决方案是安装xcygwin来执行X11任务......然后通过ssh运行容器,这样它就可以显示在我的窗口上...... 问题是我无法正确设置显示器,我这样做:

export DISPLAY=:0.0 

尝试了一些其他选项,例如导出到主机的IP,导出到localhost等。 然后我通过运行

SSH到我的docker
docker-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 ...

没有运气,有人知道如何解决这个问题!

0 个答案:

没有答案