我正在尝试学习 docker,但与我在每个教程中读到的内容存在一些差异:
使用以下命令时,docker build -t my-app:1.0 .由于 Dockerfile 中的某些错误,我的构建失败。按照这个答案,我想运行最后一个中间容器 ID。无论如何,与我目前看到的所有教程相比,我的控制台没有显示任何中间容器 ID:

我在 Windows 10 上运行 Docker 19。如何获取中间容器 ID?
当我尝试使用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)