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> .