【发布时间】:2020-09-16 08:00:47
【问题描述】:
我正在尝试将主机的文件夹挂载到docker container,但没有成功。我有以下设置:
-
Windows机器 - 从1我访问
linux服务器 - 在 2 上,我创建了一个
docker容器,它应该能够访问 1 上的文件
在dockerfile 中,我执行以下操作:
ADD //G/foo/boo /my_project/boo
这会引发找不到文件夹的错误,因为容器试图访问linux 上的文件夹。但是,我确实希望容器能够访问 Windows 机器。
最好不要将文件从源文件夹复制到目标文件夹。我不确定ADD 是复制文件还是只是提供访问文件的机会。
【问题讨论】:
-
嗨,阿贝,向超级用户提问。
-
@Peter,谢谢,这是链接 - superuser.com/questions/1585935/…
-
Docker 对访问其他系统上的文件没有任何特殊支持。您需要以某种方式在 Linux 系统上挂载 Windows 驱动器,然后将其挂载到容器中(您不能在 Dockerfile 中强制挂载任何特定卷)。这似乎不是一个与编程相关的问题。
标签: linux windows docker docker-compose dockerfile