
Preciso acessar minha unidade compartilhada de rede D: do meu contêiner do Windows. Usando Docker Desktop 2.1.0.5 com contêineres do Windows e Windows 10 Pro 1903.
Eu tentei usar:
docker run --rm -it mydocker/image -v D::C:\D --name myimage
e recebo este erro:
The system cannot find the file specified
Ele tentou com o endereço IP também:
docker run --rm -it mydocker/image -v \\ip\data:C:\D --name myimage
mas ainda recebo o mesmo erro.
Tentei com Docker Desktop 2.2.0.0 mas o erro foi o mesmo e reverti por causa dissoemitir(só pra ter certeza).
Pergunta relacionadadocker-windows-container-como-montar-uma-pasta-host-como-volume-de-dados-no-windows.
Editar:
O nome da imagem tem que ser o último argumento, ao que parece. Não, tenho outro erro:
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'
Responder1
Acho que seria mais fácil se você usasse o net use
comando dentro do container DEPOIS de ele já ter iniciado. Iniciei o container com gMSA e CredentialSpec, mas não sei se é um requisito.
Dentro do contêiner que executei net use D: \\ipaddress\c$
e ele solicitou minhas credenciais:
O comando foi bem-sucedido, agora executei net use
novamente para ver a lista de unidades de rede:
E agora posso mudar de unidade e listar o conteúdo perfeitamente: