在Windows容器DockerFile中添加具有网络路径的命令
我正在创建一些需要的Windows容器映像,但要添加的源文件位于网络共享中在Windows容器DockerFile中添加具有网络路径的命令,docker,dockerfile,windows-container,Docker,Dockerfile,Windows Container,我正在创建一些需要的Windows容器映像,但要添加的源文件位于网络共享中\\myserver\myshare\here 我已经尝试过任何可能的方法,但我总是收到消息error系统找不到指定的路径。 是因为我还没有找到正确的设置方法,还是根本不可能 从Docker站点: 可以指定多个资源,但如果它们是文件或目录,则它们必须相对于正在生成的源目录(生成的上下文) 这就是为什么我不能完成我需要的吗 完整错误消息:GetFileAttributesEx\\myserver\myshare\here\:
\\myserver\myshare\here
我已经尝试过任何可能的方法,但我总是收到消息error
系统找不到指定的路径。
是因为我还没有找到正确的设置方法,还是根本不可能
从Docker站点:
可以指定多个资源,但如果它们是文件或目录,则它们必须相对于正在生成的源目录(生成的上下文)
这就是为什么我不能完成我需要的吗
完整错误消息:
GetFileAttributesEx\\myserver\myshare\here\:系统找不到指定的路径。
您添加的任何内容或复制的内容必须在docker生成上下文中
执行此操作时:
docker build .
该目录参数(示例中的
是复制的上下文,并发送到Docker守护进程。然后docker守护进程使用这些文件来复制
或添加
。它不会使用任何不在该上下文中的文件
这就是你正在经历的问题。除了将文件从\\myserver
复制到您的构建目录之外,我不知道您如何解决这个问题
ADD
能够通过提供URL下载文件(应该调查它是否支持Windows共享)我刚刚尝试使用smb://
类型的URL进行添加,它尝试将其视为本地文件,因此我认为它不支持那种URL。