【发布时间】:2017-02-22 19:22:37
【问题描述】:
我正在尝试使用 Windows 10 作为我的主机并运行包含基于 gui 的应用程序的 Docker 容器,并使用 X11 转发或类似的方式显示它们。我在网上找到的几乎所有信息都与 Linux 主机到 Linux 容器(例如 - http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker)有关,其中暴露了套接字/x11 权限。我发现的其他信息来自以前的 Boot2Docker / Windows 实现,其中需要 virtualbox 作为设置过程的一部分并且需要 VNC。
目前的基本设置,有谁知道必须调整什么才能让 Firefox 在主机系统的窗口中显示? --
在 Windows 10 主机上启动 XMing 服务器
Dockerfile
FROM ubuntu:14.04
RUN apt-get update && apt-get install -y firefox
CMD /usr/bin/firefox
命令
PS> docker build -t firefox .
PS> set-variable -name DISPLAY -value localhost:0.0
PS> docker run -ti --rm -e DISPLAY=$DISPLAY firefox
谢谢
【问题讨论】:
-
你做到了吗?并且您是否有博客文章或文档说明您是如何做到的?
-
是的 - 已接受答案中的 cmets 详细说明了我是如何做到的。我使用了我的问题中的代码,除了在命令中我更改了用于导出显示的第二行以使用我的主机 IP 地址而不是 localhost 术语。然后我在启动 XMing 应用程序时修改了其中一项设置以选中“无访问控制”
标签: windows user-interface docker containers