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.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

谢谢

回答:

您需要将DISPLAY设置为以外的其他值localhost。容器具有其自己的localhost接口,因此您的X11客户端将尝试连接到自身而不是主机。

相反,您可以传入Windows计算机网络适配器的IP地址。容器将能够连接到该容器。您还需要将X11服务器配置为在该接口上进行侦听。

以上是 Windows 10 Docker主机-从Linux容器显示GUI应用程序 的全部内容, 来源链接: utcz.com/qa/406356.html

回到顶部