在 Windows 容器 Dockerfiles 中使用网络路径添加命令
ADD command with network path in Windows Containers Dockerfiles
我正在创建一些我需要的 Windows 容器映像,但我想要 ADD
的源文件在网络共享中 \myserver\myshare\here
。
我已经尝试过任何可能的方式,但我总是收到消息错误 The system cannot find the path specified.
是因为我还没有找到正确的设置方法还是根本不可能?
来自 Docker 网站:
Multiple resource may be specified but if they are files or directories then they must be relative to the source directory that is being built (the context of the build).
这就是我无法完成所需的原因吗?
完整错误信息:GetFileAttributesEx \myserver\myshare\here\: The system cannot find the path specified.
无论您 ADD
还是 COPY
都必须在 docker 构建上下文中.
当你这样做时:
docker build .
该目录参数(示例中的 .
)是 复制 并发送到 Docker 守护程序的上下文。然后 docker 守护程序将这些文件用于 COPY
或 ADD
。它不会使用不在该上下文中的任何文件。
这就是您遇到的问题。除了将文件从 \myserver
复制到构建目录之外,我不确定如何解决它。
ADD
能够通过提供 URL 下载文件(应调查它是否支持 Windows' 共享)
我正在创建一些我需要的 Windows 容器映像,但我想要 ADD
的源文件在网络共享中 \myserver\myshare\here
。
我已经尝试过任何可能的方式,但我总是收到消息错误 The system cannot find the path specified.
是因为我还没有找到正确的设置方法还是根本不可能?
来自 Docker 网站:
Multiple resource may be specified but if they are files or directories then they must be relative to the source directory that is being built (the context of the build).
这就是我无法完成所需的原因吗?
完整错误信息:GetFileAttributesEx \myserver\myshare\here\: The system cannot find the path specified.
无论您 ADD
还是 COPY
都必须在 docker 构建上下文中.
当你这样做时:
docker build .
该目录参数(示例中的 .
)是 复制 并发送到 Docker 守护程序的上下文。然后 docker 守护程序将这些文件用于 COPY
或 ADD
。它不会使用不在该上下文中的任何文件。
这就是您遇到的问题。除了将文件从 \myserver
复制到构建目录之外,我不确定如何解决它。
ADD
能够通过提供 URL 下载文件(应调查它是否支持 Windows' 共享)