Windows 10 Docker主机 - 从Linux容器显示GUI应用程序 [英] Windows 10 Docker Host - Display GUI application from Linux Container
问题描述
基本设置目前有人知道需要调整什么才能使Firefox在主机系统的窗口中显示? -
在Windows 10主机上启动XMing服务器
Dockerfile
FROM ubuntu:14.04
RUN apt-get update&& apt-get install -y firefox
CMD / usr / bin / firefox
命令< h2>
PS> docker build -t firefox。
PS> set-variable-name DISPLAY -value localhost:0.0
PS>码头运行-ti --rm -e DISPLAY = $ DISPLAY firefox
PS> docker build -t firefox。
PS> set-variable-name DISPLAY -value localhost:0.0
PS>码头运行-ti --rm -e DISPLAY = $ DISPLAY firefox
谢谢
您需要将DISPLAY设置为除 localhost
之外的其他内容。容器有自己的localhost接口,所以你的X11客户端将尝试连接到自己而不是你的主机。
相反,你可以传入你的IP地址Windows机器的网络适配器。容器将能够连接到该容器。您还需要将X11服务器配置为在该界面上侦听。
I'm trying to use Windows 10 as my host and run Docker containers that contain gui based applications and display them using X11 forwarding or something similar. Pretty much all of the information I've found online deal with Linux Host to Linux Container (example - http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker) where the socket / x11 authority are exposed. Other information I've found is from previous implementations of Boot2Docker / Windows where virtualbox was required as part of the setup procedure and required VNC.
Basic setup currently, does anyone know what has to be adjusted to get Firefox to display within a window on the host system? --
Start an XMing server on Windows 10 host
Dockerfile
FROM ubuntu:14.04
RUN apt-get update && apt-get install -y firefox
CMD /usr/bin/firefox
Commands
PS> docker build -t firefox .
PS> set-variable -name DISPLAY -value localhost:0.0
PS> docker run -ti --rm -e DISPLAY=$DISPLAY firefox
Thanks
You'll need to set DISPLAY to something other than localhost
. The container has its own localhost interface, so your X11 client will attempt to connect to itself instead of to your host.
Instead, you can pass in an IP address of your windows machine's network adapter. The container will be able to connect to that. You'll also need to have your X11 server configured to listen on that interface.
这篇关于Windows 10 Docker主机 - 从Linux容器显示GUI应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!