Dockerfile从Windows文件系统复制到Docker容器

我有一个简单的Dockerfile

FROM php:7.1-apache LABEL maintainer="rburton@agsource.com" COPY C:/Users/rburton/code/MyAgsourceAPI /var/www 

这是给我的问题的最后一行。 我从Windows结构复制到docker容器(Linux我认为)。 当我build立这个图像时,我得到:

 ... Step 3/3 : COPY C:/Users/rburton/code/MyAgsourceAPI /var/www COPY failed: stat /var/lib/docker/tmp/dockerbuilder720374851/C:/Users/rburton/code/MyAgsourceAPI: no such file or directory 

首先,有些东西是阻止认识到这是一个绝对path,并且自然如果path是/var/lib/docker/tmp/dockerbuilder720374851那么文件将不会被find。 其次,我曾经尝试过,但都有相同的结果。 另外我怀疑这个驱动器号码让docker工人感到困惑。 所以问题是如何将文件和文件夹(以及内容)从Windows文件夹复制到docker集装箱?

首先,将您的Dockerfile更改为:

 FROM php:7.1-apache LABEL maintainer="rburton@agsource.com" COPY MyAgsourceAPI /var/www 

然后,转到您的code目录: cd Users/rburton/code

该目录中,运行: docker build -t <image_name> .