当我尝试使用Dockerfile构建自己的Docker映像时,我发现在使用ADD或COPY命令后文件没有复制到我的映像中。
为了测试ADD命令,我创建了一个简单的dockerfile,如下所示:
FROM centos:7
MAINTAINER jayce
RUN mkdir ~/var
ADD . ~/var/
RUN cd ~/var
RUN ls -la ~/var
RUN cat ~/var/test.txt
Run Code Online (Sandbox Code Playgroud)
我的文件结构很简单,如下所示:
[sysmanager@jayce-vm-centos test]$ tree
.
??? Dockerfile
??? test.txt
0 directories, 2 files
Run Code Online (Sandbox Code Playgroud)
当我使用docker build命令构建图像时,过程如下:
[sysmanager@jayce-vm-centos test]$ sudo docker build .
Sending build context to Docker daemon 3.072 kB
Step 1 : FROM centos:7
---> 67591570dd29
Step 2 : MAINTAINER jayce
---> Running in 966b82d33d91
---> 22e938a4b921
Removing intermediate container …Run Code Online (Sandbox Code Playgroud)