Je suis conscient qu'il ya beaucoup de questions à propos de l'exécution de Docker sur windows, cependant, cette question est au sujet de l'exécution de la nouvelle marque de Docker pour Windows, sous Windows.
Dans mon cas, je suis avec Windows 10 Pro 64 bits. Selon le site, cette version devrait être pris en charge.
J'ai suivi un tutoriel que j'ai trouvé ici:
https://prakhar.me/docker-curriculum/
J'ai aussi essayé de suivre le guide officiel de la course: https://docs.docker.com/docker-for-windows/
Dans les deux tutoriels je reçois le même message d'erreur lorsque vous essayez d'affecter un port en utilisant soit l' -P
paramètre ou lorsque vous essayez de spécifier un port -p 8080:5000
:
Dans le guide officiel je exécutez docker run -d -p 80:80 --name webserver nginx
et obtenez:
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: réponse d'Erreur de démon: pilote a échoué de programmation externe de la connectivité sur le point de terminaison du serveur (f9946544e4c6ad2dd9cb8cbccd251e4d48254e86562bd8e6da75c3bd42c7e45a): Erreur de démarrage du userland proxy: mkdir /port/tcp:0.0.0.0:80:tcp:172.17.0.2:80: erreur d'entrée/sortie.
En suivant le guide non officiel je exécutez docker run -p 8888:5000 prakhar1989/catnip
et obtenez fondamentalement la même erreur:
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: réponse d'Erreur de démon: pilote a échoué de programmation externe de la connectivité sur le point de terminaison focused_swartz (48a0c005779c6e89bf525ead2ecff44a7f092495cd22ef7d19973002963cb232): Erreur de démarrage du userland proxy: mkdir /port/tcp:0.0.0.0:8888:tcp:172.17.0.2:5000: erreur d'entrée/sortie.
Si je ne cherche pas à attribuer un port le conteneur va courir, mais alors je ne sais pas comment y accéder.
Le docker version je suis en cours d'exécution:
- Docker version 1.12.3, construire 6b644ec`
- docker-composer de la version 1.8.1, construire 004ddae`
- docker-machine.exe la version 0.8.2, construire e18a919`
Toute aide serait très appréciée. Je vous remercie.