我构建了一个图像:Dockerfile:
FROM centos:7
Run Code Online (Sandbox Code Playgroud)
构建命令:
$ docker build -t my-image:1.0 .
Run Code Online (Sandbox Code Playgroud)
现在我制作第二个镜像(基于原始dockerfile)Dockerfile:
FROM centos:7
RUN yum install -y mysql
Run Code Online (Sandbox Code Playgroud)
我使用--no-cachetrue 选项进行构建
$ docker build --no-cache=true -t my-image:1.1 .
Sending build context to Docker daemon 2.048 kB
Step 1 : FROM centos:7
---> 970633036444
Step 2 : xx
Run Code Online (Sandbox Code Playgroud)
看来是用了缓存。当我尝试删除 my-image:1.0 时:
docker rmi 970633036444
Error response from daemon: conflict: unable to delete 970633036444 (cannot be forced) - image has dependent child images
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?