Docker 错误 : la imagen tiene imágenes secundarias dependientes

problema

Al eliminar una imagen en Docker, a veces encuentro algo como

Error response from daemon: conflict: unable to delete 6ec9a5a0fc9f (cannot be forced) - image has dependent child images

El motivo de este error es que otra imagen FROM tiene esta imagen. Puede usar el siguiente comando para enumerar todas las imágenes principales de la imagen creada después de la imagen especificada.

docker image inspect --format='{
    
    {.RepoTags}} {
    
    {.Id}} {
    
    {.Parent}}' $(docker image ls -q --filter since=xxxxxx)

Donde xxxxxx es el ID de la imagen de error, que es 6ec9a5a0fc9f en el ejemplo al principio del artículo. Después de buscar en la lista, puede verificar y eliminar estas imágenes.

Otras operaciones

# 停止所有容器
➜  ~ docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop
# 删除所有容器
➜  ~ docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm
# 删除所有none容器
➜  ~ docker images|grep none|awk '{print $3 }'|xargs docker rmi

referencia:

  • https://blog.csdn.net/renzhewudi77/article/details/82858280

Supongo que te gusta

Origin blog.csdn.net/zzq060143/article/details/106859617
Recomendado
Clasificación