Windows 10 Docker Host: muestra la aplicación GUI del contenedor de Linux
user-interface containers (1)
Tendrá que configurar DISPLAY en algo que no sea localhost
. El contenedor tiene su propia interfaz localhost, por lo que su cliente X11 intentará conectarse a sí mismo en lugar de a su host.
En su lugar, puede pasar una dirección IP del adaptador de red de su máquina Windows. El contenedor podrá conectarse a eso. También deberá tener su servidor X11 configurado para escuchar en esa interfaz.
Estoy tratando de usar Windows 10 como mi host y ejecuto contenedores Docker que contienen aplicaciones basadas en gui y las muestro usando el reenvío X11 o algo similar. Casi toda la información que he encontrado en línea trata con Linux Host to Linux Container (ejemplo: http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker ) donde el socket / x11 autoridad estan expuestas. Otra información que he encontrado es de implementaciones anteriores de Boot2Docker / Windows donde se requería virtualbox como parte del procedimiento de configuración y VNC requerido.
Configuración básica actualmente, ¿alguien sabe qué se debe ajustar para que Firefox se muestre dentro de una ventana en el sistema host? -
Iniciar un servidor XMing en el host de Windows 10
Dockerfile
FROM ubuntu:14.04
RUN apt-get update && apt-get install -y firefox
CMD /usr/bin/firefox
Comandos
PS> docker build -t firefox .
PS> set-variable -name DISPLAY -value localhost:0.0
PS> docker run -ti --rm -e DISPLAY=$DISPLAY firefox
Gracias