docker toolbox mount file en windows

Soy un principiante con docker y estoy usando una máquina de Windows. Pero tengo problemas para montar files usando volúmenes. La documentation dice lo siguiente acerca de los files de assembly en OSX y Windows:

Documentos oficiales de docker:

Nota: Si está utilizando Docker Machine en Mac o Windows, su daemon Docker solo tiene acceso limitado a su sistema de files OS X / Windows. Docker Machine intenta compartir automáticamente su directory / Users (OS X) o C: \ Users (Windows), y así puede montar files o directorys usando docker run -v / Users /: / … (OS X) o docker run -v / c / Users /: /

>> vaya a los docks de los docker

Tengo un pequeño nginx Dockerfile

Dockerfile

 DESDE centos: 6.6

 Afinador MAINTAINER

 ENV WEBPORT 80

 EJECUTAR yum -y actualización;  yum limpiar todo

 EJECUTAR yum -y instalar epel-release;  yum limpiar todo

 EJECUTAR yum -y install nginx;  yum limpiar todo

 RUN echo "daemon off";  >> /etc/nginx/nginx.conf

 VOLUME / usr / share / nginx / html

 EXPONER $ WEBPORT

 CMD ["/ usr / sbin / nginx"]

Creando un contenedor simple

  Docker run -d --name simple -p 8082: 80 ng1 

8875448c01a4787f1ffe4c4c5c492efb039e452eff957391ac52a08915e18d66

enter image description here

Creando un contenedor con un volumen

Mi directory de host de Windows

enter image description here

Creando el contenedor docker con la opción -v

  docker run -d --name simple2 -v / c / Users / src: / usr / share / nginx / html -p 8082: 80 ng1 
  valor no válido "C: \\ Usuarios \\ src; C: \\ Archivos de progtwig \\ Git \\ usr \\ share \\ nginx \\ html" 
 para el indicador -v: modo de assembly incorrecto especificado 
 : \ Archivos de progtwig \ Git \ usr \ share \ nginx \ html
 Consulte 'C: \ Archivos de progtwig \ Docker Toolbox \ docker.exe ejecutar --help'. 

Inspección de la image ng1

  docker inspecciona ng1 

enter image description here

¿Qué ocurre cuando estoy creando un contenedor acoplable con un volumen?

Gracias.

Intente ejecutarlo con volumen adicional / por volumen como:

 docker run -d --name simple2 -v /c/Users/src://usr/share/nginx/html -p 8082:80 ng1 

O incluso para el sistema operativo host, como

 docker run -d --name simple2 -v //c/Users/src://usr/share/nginx/html -p 8082:80 ng1 

Debido a este problema :

Esto es algo que hace el entorno MSYS para mapear routes POSIX a routes de Windows antes de pasarlas a ejecutables.

Resolví este problema al eliminar las líneas de los volúmenes. Siga el enlace: https://github.com/docker/docker-birthday-3/issues/92#issuecomment-199945602

Para cualquiera que use docker ~> 1.12 y se enfrenta a este problema. Pasé 30 minutos tratando de resolverlo hasta que me di count de que tienes que compartir el disco primero a través de la configuration del acoplador, mira: https://docs.docker.com/docker-for-windows/#/shanetworking-drives