我正在尝试创建一个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 。
答案 0 :(得分:3)
您无法在构建的上下文之外复制文件。将需要复制的文件移动到dockerfile
所在的同一文件夹中。
https://docs.docker.com/engine/reference/builder/#copy