我试图使用Windows 10作为我的主机,并运行包含基于gui的应用程序的Docker容器,并使用X11转发或类似的东西显示它们。 几乎所有的信息,我在网上find处理Linux主机到Linux容器(例如 – http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker )在哪里sockets/ 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
谢谢
Docker镜像/容器里面有什么?
作为非root的Java进程消耗100%的cpu,但作为根是好的
docker图像和容器在Windows中使用时存储在哪里?
在Windows 10周年更新无法正常工作的Windows容器
无法在正在运行的Docker容器中ssh localhost
从远程机器(不是容器主机)build立PSSession到Windows docker容器
Docker的macvlannetworking,无法访问互联网
多NIC和Docker容器
来自CoreOS的Docker和Rocket有什么区别?
最好的Kubernetes Nginx架构
您需要将disPLAY设置为localhost以外的内容。 容器有它自己的localhost接口,所以你的X11客户端将尝试连接到它自己而不是你的主机。
相反,您可以传入Windows机器的网络适配器的IP地址。 容器将能够连接到。 您还需要配置您的X11服务器在该接口上侦听。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。