docker image has dependent child images 错误
这样的错误,原因是有另外的 image FROM 了这个 image,
可以使用下面的命令列出所有在指定 image 之后创建的 image 的父 image
docker image inspect --format='{{.RepoTags}} {{.Id}} {{.Parent}}' $(docker image ls -q --filter since=d13c942271d6)
下面是操作过程
? ~ docker rmi d1 #删除失败
Error response from daemon: conflict: unable to delete d13c942271d6 (cannot be forced) - image has dependent child images
? ~ docker images -a #查看所有镜像
REPOSITORY TAG IMAGE ID CREATED SIZE
auto latest aaaad2136cee 31 minutes ago 1.39 GB
a855a23d8f8a 31 minutes ago 1.39 GB
a92d51f5b441 33 minutes ago 346 MB
a044cd3dbeaa 33 minutes ago 357 MB
6a197e155f6c 33 minutes ago 346 MB
917576287796 42 minutes ago 137 MB
38c89b17d46b 42 minutes ago 72.8 MB
13811273b8c8 42 minutes ago 72.8 MB
e4f91dddb373 42 minutes ago 72.8 MB
docker.io/ubuntu 20.04 d13c942271d6 2 weeks ago 72.8 MB
? ~ docker rmi d1 #删除存在image的镜像(无法删除)
Error response from daemon: conflict: unable to delete d13c942271d6 (cannot be forced) - image has dependent child images
? ~ docker image inspect --format='{{.RepoTags}} {{.Id}} {{.Parent}}' $(docker image ls -q --filter since=d13c942271d6)
[auto:latest] sha256:aaaad2136cee268449e335eda580f20bcd772edb8e0367a8022e161d367a3731 sha256:a855a23d8f8a187484f4a2e6d41c313ccede92b384fbe7a3f014f0d0b7bcf4d5
? ~ docker rmi aa #查找出所有在指定 image 之后创建的 image 的父 image,可看到是同一个依赖镜像,删除关联的依赖镜像,关联的none镜像也会被删除
Untagged: auto:latest
Deleted: sha256:aaaad2136cee268449e335eda580f20bcd772edb8e0367a8022e161d367a3731
Deleted: sha256:a855a23d8f8a187484f4a2e6d41c313ccede92b384fbe7a3f014f0d0b7bcf4d5
Deleted: sha256:f861416f8e6afedcb19aac097d12ef93da4f6fb8e1ce9fd8dd80194102dfa7af
Deleted: sha256:a044cd3dbeaa603ba9339aee3b9061c233aaf1aad23f3dbb7ad3eeff7774631b
Deleted: sha256:28d3b1bbfbc35ccd9f603e7f13da383d3672db44fa2b13378dec9c4ac605db09
Deleted: sha256:a92d51f5b441f2d3432e9d96a79cd09a66f81b450125ccde70d0797d9ab84278
Deleted: sha256:6a197e155f6c08986187271e9530922b5970c89b276b2cdc30323cc7837d9a19
Deleted: sha256:4ba15559469dd758f2fe5ca39d4d279f52c863371ee506829193fc6f0ddd21be
Deleted: sha256:91757628779692545c1dca515a6625bd75e8b3e0735400722e1865b0602fd54f
Deleted: sha256:1f24416adf6beac08ede0b89e22e24c4333d90430240b7e717b1265bea78e85f
Deleted: sha256:38c89b17d46bc441a9942c025d77bd88e947bb156edc9696cd55af98dfda9f7e
Deleted: sha256:13811273b8c89bcf33b1f0c92f933fe0bbfd21100d4c55e5c0c056194f594052
Deleted: sha256:e4f91dddb37307ed30e844afa9f7f07c0e38623e7591d68946eba018ec48b6b5
? ~ docker images -a #再次查看镜像列表,相关镜像已经删除
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/ubuntu 20.04 d13c942271d6 2 weeks ago 72.8 MB