
Necesito acceder a mi unidad compartida de red D: desde mi contenedor de Windows. Usando Docker Desktop 2.1.0.5 con contenedores de Windows y Windows 10 Pro 1903.
Intenté usar:
docker run --rm -it mydocker/image -v D::C:\D --name myimage
y me sale este error:
The system cannot find the file specified
También probó con la dirección IP:
docker run --rm -it mydocker/image -v \\ip\data:C:\D --name myimage
pero sigo recibiendo el mismo error.
Intenté con Docker Desktop 2.2.0.0 pero el error fue el mismo y retrocedí debido a esto.asunto(sólo para estar seguro).
Pregunta relacionadacontenedor-docker-windows-cómo-montar-una-carpeta-host-como-volumen-de-datos-en-windows.
Editar:
Parece que el nombre de la imagen tiene que ser el último argumento. No, tengo otro error:
docker run --rm -it -v \\ip\data:C:\D --name myimage mydocker/image
docker: Error response from daemon: invalid volume specification: '\\ip\data:C:\D'
Respuesta1
Creo que sería más fácil si usaras el net use
comando dentro del contenedor DESPUÉS de que ya haya comenzado. Inicié el contenedor con gMSA y CredentialSpec, pero no sé si es un requisito.
Dentro del contenedor ejecuté net use D: \\ipaddress\c$
y me solicitó mis credenciales:
El comando fue exitoso, ahora lo ejecuté net use
nuevamente para poder ver la lista de unidades de red:
Y ahora puedo cambiar las unidades y enumerar el contenido sin problemas: