3

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

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

从 Docker 站点:

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

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

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

4

1 回答 1

4

无论您ADDCOPY必须在docker build context 中

当你这样做时:

docker build .

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

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

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

于 2017-06-19T17:07:45.223 回答