我有一个DFS网络驱动器,想将其挂载到Windows 10中的Docker容器中。但是,我无法使用Google上的任何“半”建议使其正常工作。
我不明白为什么我刚创建的文件夹会被拒绝访问权限?
最后有人建议将所有内容写入docker-compose.yml文件中,但我不知道这样做如何解决问题。
我已经仔细阅读了文档,但我无法使卷挂载或绑定挂载正常工作。有人能够将DFS存储挂载到他们的容器中吗?
# First try
docker run -v \\my\network\storage\:/my_container_path/ my_image:latest
# Result
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: Mount denied:
The source path "\\\\my\\network\\storage\\" is not a valid Windows path
我看到一个建议,使用Docker卷。
# Second try
docker volume create --name my_volume --opt type=none --opt device=\\my\network\storage\ --opt o=bind
docker run -p 6969:6969 -v my_volume:/my_container_path/ my_image:latest
# Result
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: error while mounting volume '/var/lib/docker/volumes/my_volume/_data':
failed to mount local volume: mount \\my\network\storage\:/var/lib/docker/volumes/my_volume/_data, flags: 0x1000: no such file or directory.
我以为我只需要创建容器,登录然后直接将它挂载在那里:
# Third try
mkdir /mnt/myshare
mount -t smbfs //my/network/storage/ /mnt/myshare
# Result
mount: /mnt/myshare: permission denied
我不明白为什么我刚创建的文件夹会被拒绝访问权限?
最后有人建议将所有内容写入docker-compose.yml文件中,但我不知道这样做如何解决问题。
我已经仔细阅读了文档,但我无法使卷挂载或绑定挂载正常工作。有人能够将DFS存储挂载到他们的容器中吗?