Fit*_*itz 20 windows user-interface containers docker
我正在尝试使用Windows 10作为我的主机并运行包含基于gui的应用程序的Docker容器,并使用X11转发或类似的方式显示它们.几乎所有我在网上找到的信息都涉及Linux Host to Linux Container(例如http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker)套接字/ x11权限被暴露.我发现的其他信息来自之前的Boot2Docker/Windows实现,其中需要virtualbox作为设置过程和所需VNC的一部分.
目前的基本设置,是否有人知道必须调整什么才能让Firefox在主机系统的窗口中显示? -
在Windows 10主机上启动XMing服务器
FROM ubuntu:14.04
RUN apt-get update && apt-get install -y firefox
CMD /usr/bin/firefox
Run Code Online (Sandbox Code Playgroud)
PS> docker build -t firefox .
PS> set-variable -name DISPLAY -value localhost:0.0
PS> docker run -ti --rm -e DISPLAY=$DISPLAY firefox
Run Code Online (Sandbox Code Playgroud)
谢谢
您需要将DISPLAY设置为其他内容localhost
.容器有自己的localhost接口,因此您的X11客户端将尝试连接到自己而不是主机.
相反,您可以传入Windows机器的网络适配器的IP地址.容器将能够连接到那个.您还需要配置X11服务器以侦听该接口.