Hôte Docker Windows 10 – Affiche l’application graphique à partir de Linux Container

J’essaie d’utiliser Windows 10 comme hôte et d’exécuter des conteneurs Docker contenant des applications basées sur l’interface graphique et de les afficher en utilisant le transfert X11 ou quelque chose de similaire. Presque toutes les informations que j’ai trouvées en ligne avec Linux Host to Linux Container (exemple – http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker ) où le socket / x11 autorité sont exposés. Les autres informations que j’ai trouvées proviennent d’implémentations précédentes de Boot2Docker / Windows où virtualbox était nécessaire dans le cadre de la procédure d’installation et nécessitait VNC.

Configuration de base actuellement, est-ce que quelqu’un sait ce qui doit être ajusté pour que Firefox affiche dans une fenêtre sur le système hôte? –

Démarrer un serveur XMing sur un hôte Windows 10

Dockerfile

FROM ubuntu:14.04 RUN apt-get update && apt-get install -y firefox CMD /usr/bin/firefox 

Commandes

 PS> docker build -t firefox . PS> set-variable -name DISPLAY -value localhost:0.0 PS> docker run -ti --rm -e DISPLAY=$DISPLAY firefox 

Merci

    Vous devrez définir DISPLAY sur autre chose que localhost . Le conteneur a sa propre interface localhost, donc votre client X11 tentera de se connecter à lui-même plutôt qu’à votre hôte.

    Au lieu de cela, vous pouvez transmettre une adresse IP de la carte réseau de votre machine Windows. Le conteneur pourra se connecter à cela. Vous devrez également avoir votre serveur X11 configuré pour écouter sur cette interface.