¿Por qué Docker intenta crear la carpeta que estoy montando? Si cd a C:\Users\szx\Projects
docker run --rm -it -v "${PWD}:/src" ubuntu /bin/bashEste comando sale con el siguiente error:
C:\Program Files\Docker Toolbox\docker.exe: Error response from daemon: error while creating mount source path '/c/Users/szx/Projects': mkdir /c/Users/szx/Projects: file exists.Estoy usando Docker Toolbox en Windows 10 Home.
Para cualquiera que ejecute mac/osx y se encuentre con esto, reinicié el escritorio de la ventana acoplable para resolver este problema.
Editar: parece que esto también soluciona el problema en Windows 10
Recibí este error después de cambiar mi contraseña de Windows. Tuve que ingresar a la configuración de Docker y hacer "Restablecer credenciales" en "Unidades compartidas", luego reiniciar Docker.
Mi problema fue un volumen montado en un fusible (por ejemplo, sshfs , etc.) que se volvió a montar en el contenedor. No ayudó que el montaje del fusible tuviera la misma propiedad que el usuario dentro del contenedor.
Supongo que el problema subyacente es que el proceso de supervisión de la docker / root también necesita controlar el montaje del fusible al configurar el contenedor.
Eventualmente ayudó a montar el volumen del fusible con la opción allow_other . Tenga en cuenta que esto abre el acceso a cualquier usuario. Mejor podría ser allow_root : no probado, bloqueado por otras razones.