2017-06-19 107 views
2

我正在创建一些Windows Container映像,但我需要的源文件ADD位于网络共享\\myserver\myshare\here中。
我试图以任何可能的方式,但我总是得到消息错误The system cannot find the path specified.在Windows容器中添加网络路径的命令Dockerfiles

难道是因为我还没有找到设置正确的方式或者是它,它仅仅是不可能的?

从泊坞窗网站:

多个资源可以指定,但如果他们的文件或目录,那么它们必须相对于正在建设中的源目录(编译的情况下)。

这就是为什么我不能完成我所需要的?

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

回答

3

不管你ADDCOPY必须在泊坞窗构建上下文

当你这样做:

docker build . 

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

这是您遇到的问题。我不知道如何解决它,只能将\\myserver中的文件复制到build目录。

ADD是通过提供一个URL能够下载文件(应调查其是否支持Windows的股份)

+1

我只是试图做用'SMB地址://'类型的URL,它试图视为本地文件,所以我不认为它支持这种类型的URL。 – programmerq