Windows容器中的网络路径的ADD命令Dockerfiles

时间:2017-06-19 17:01:56

标签: docker dockerfile windows-container

我正在创建一些我需要的Windows容器图像,但我想要ADD的源文件位于网络共享\\myserver\myshare\here中。 我已尝试过任何可能的方式,但我总是收到消息错误The system cannot find the path specified.

是因为我还没有找到正确的方法来设置它,还是因为它不可能?

来自Docker网站:

  

可以指定多个资源,但如果它们是文件或目录,则它们必须相对于正在构建的源目录(构建的上下文)。

这就是我无法完成我需要的原因吗?

完整的错误消息:GetFileAttributesEx \\myserver\myshare\here\: The system cannot find the path specified.

1 个答案:

答案 0 :(得分:3)

docker build context 中的ADDCOPY必须是什么。

执行此操作时:

docker build .

该目录参数(示例中的.)是复制并发送到Docker守护程序的上下文。然后,docker守护程序将这些文件用于COPYADD。它不会使用任何不在该上下文中的文件。

这是您遇到的问题。除了将文件从\\myserver复制到您的构建目录之外,我不确定如何解决它。

ADD能够通过提供URL来下载文件(应该调查它是否支持Windows'共享)