如何将文件从服务器复制到docker容器

如何将文件从服务器复制到docker容器,docker,containers,docker-for-windows,Docker,Containers,Docker For Windows,我正在尝试创建一个Windows Nano服务器容器,并将一些文件从服务器复制到新容器中。下面是我的dockerfile代码: FROM microsoft/nanoserver MAINTAINER test@gmail.com COPY C:/files/ C:/files/ 当我运行它时,我得到以下错误: 复制失败:createFile \?\c:\programdata\Docker\tmp\Docker-builder78565487\files:系统 找不到指定的路径 如何在COP

我正在尝试创建一个Windows Nano服务器容器,并将一些文件从服务器复制到新容器中。下面是我的dockerfile代码:

FROM microsoft/nanoserver
MAINTAINER test@gmail.com
COPY C:/files/ C:/files/
当我运行它时,我得到以下错误:

复制失败:createFile \?\c:\programdata\Docker\tmp\Docker-builder78565487\files:系统 找不到指定的路径


如何在
COPY
命令中声明源位置,使其使用绝对路径并将文件复制到容器上的c:\files location

不能在生成上下文之外复制文件。将需要复制的文件移动到
dockerfile
所在的同一文件夹中。

不能在生成上下文之外复制文件。将需要复制的文件移动到
dockerfile
所在的同一文件夹中。

我认为您的斜杠是错误的复制方式[“*.ps1”,“c:\\startup\\\”]不幸的是,相同的错误您的源目录应位于dockerfile所在的同一根目录下,您不能引用根目录以外的内容请参阅源目录的限制Anks Gregory,将文件移动到根目录修复了此问题。我认为您的斜杠是错误的复制方式[“*.ps1”,“c:\\startup\\\”]不幸的是,相同的错误您的源目录应位于dockerfile所在的同一根目录下,您不能引用根目录以外的内容查看源目录的限制Anks Gregory,将文件移动到根目录修复了该问题。