docker build --no-cache=true 仍然使用缓存构建吗?

Den*_*boy 2 caching docker

我构建了一个图像: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)

我究竟做错了什么?

Von*_*onC 10

它使用从 Docker Hub 下载的 docker centos7 镜像

无论是否有缓存,情况总是如此。
这将适用于后的--no-cache指令/步骤。 FROM