执行 docker rmi 命令时出现 image has dependent child images 报错
$ docker rmi 963db9e8c767
Error response from daemon: conflict: unable to delete 963db9e8c767 (cannot be forced) - image has dependent child images
原因是 docker 运行的容器没有清理干净, 通过 docke ps docker ps -a 命令查看这个镜像运行起来的容器是否全部清理,如果未清理,使用 docker stop docker rm 命令清理对应的容器,然后再次执行 docker rmi 命令即可。
也可是使用 docker image inspect --format='{{.RepoTags}} {{.Id}} {{.Parent}}' $(docker image ls -q --filter since=963db9e8c767) 命名查看相关的 Docker
$ docker image inspect --format='{{.RepoTags}} {{.Id}} {{.Parent}}' $(docker image ls -q --filter since=963db9e8c767)
[172.xx.xx.xx:xxxx/python:v2] sha256:5e4f8802127ca53b4fa997791779de2abd6952abb87cc8b4bf2fba34ee42e205 sha256:963db9e8c7674e8cd2eaec44086146793118ee0d291df6a9c79e1ea851147dd0