docker - 在 Windows 10 中将 DFS 挂载到 Docker 容器
问题描述
我有一个 DFS 网络驱动器,我想将它挂载到 Windows 10 中的 docker 容器中。但我无法使用 Google 上的任何“半”建议使其工作。
# 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 存储安装到他们的容器中?
解决方案
推荐阅读
- html - 如何使用 hover::after 创建下拉列表?
- python - Matplotlib 在循环中创建多个图表的单个 pdf
- javascript - 使用 d3.js 向 svg 添加注释(文本 + 行)的功能?
- google-apps-script - 我可以在谷歌应用程序中存储和访问“通用”变量吗?
- julia - Julia 中的可拖动轴滑块
- python - 为什么当我尝试运行 import 语句时出现 ModuleNotFoundError?
- ios - iOS 键盘未在 WKWebView 上完全隐藏
- python - AWS Lambda:将消息转发到 Telegram 机器人
- css - Firefox 上的 CSS 变换比例“故障”
- drupal - 远程主机出错,本地一切正常