Windows 10 Docker主机-从Linux容器显示GUI应用程序
我正在尝试使用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服务器
回答:
FROM ubuntu:14.04RUN 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
谢谢
回答:
您需要将DISPLAY设置为以外的其他值localhost
。容器具有其自己的localhost接口,因此您的X11客户端将尝试连接到自身而不是主机。
相反,您可以传入Windows计算机网络适配器的IP地址。容器将能够连接到该容器。您还需要将X11服务器配置为在该接口上进行侦听。
以上是 Windows 10 Docker主机-从Linux容器显示GUI应用程序 的全部内容, 来源链接: utcz.com/qa/406356.html