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

时间:2018-01-22 23:45:59

标签: docker containers docker-windows

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

FROM microsoft/nanoserver
MAINTAINER test@gmail.com
COPY C:/files/ C:/files/

当我运行它时,我收到以下错误:

  

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

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

1 个答案:

答案 0 :(得分:3)

您无法在构建的上下文之外复制文件。将需要复制的文件移动到dockerfile所在的同一文件夹中。 https://docs.docker.com/engine/reference/builder/#copy