我正在创建一些我需要的Windows容器图像,但我想要ADD
的源文件位于网络共享\\myserver\myshare\here
中。
我已尝试过任何可能的方式,但我总是收到消息错误The system cannot find the path specified.
是因为我还没有找到正确的方法来设置它,还是因为它不可能?
来自Docker网站:
可以指定多个资源,但如果它们是文件或目录,则它们必须相对于正在构建的源目录(构建的上下文)。
这就是我无法完成我需要的原因吗?
完整的错误消息:GetFileAttributesEx \\myserver\myshare\here\: The system cannot find the path specified.
答案 0 :(得分:3)
docker build context 中的ADD
或COPY
必须是什么。
执行此操作时:
docker build .
该目录参数(示例中的.
)是复制并发送到Docker守护程序的上下文。然后,docker守护程序将这些文件用于COPY
或ADD
。它不会使用任何不在该上下文中的文件。
这是您遇到的问题。除了将文件从\\myserver
复制到您的构建目录之外,我不确定如何解决它。
ADD
能够通过提供URL来下载文件(应该调查它是否支持Windows'共享)