在Windows容器Dockerfiles中添加networkingpath的命令
我正在创build一些我需要的Windows容器镜像,但是我想ADD
的源文件位于networking共享\\myserver\myshare\here
。
我试过任何可能的方式,但我总是得到消息错误The system cannot find the path specified.
是因为我还没有find正确的方法来设置它,或者它是不可能的?
从Docker站点:
可以指定多个资源,但是如果它们是文件或目录,则它们必须与正在构build的源目录(构build的上下文)相关。
这就是为什么我不能完成我所需要的?
完整的错误消息: GetFileAttributesEx \\myserver\myshare\here\: The system cannot find the path specified.
无论您ADD
或COPY
必须在docker构build上下文中 。
当你这样做:
docker build .
该目录参数(在本例中为.
)是复制并发送到Docker守护进程的上下文。 然后docker守护进程使用这些文件来COPY
或ADD
。 它将不会使用任何不在该上下文中的文件。
这是你正在经历的问题。 我不知道如何解决它比从\\myserver
复制文件到您的生成目录。
ADD
能够通过提供URL来下载文件(应该调查它是否支持Windows的共享)