Recebi instruções adicionais sobre como lidar com o seguinte:
Os detalhes são:
1
O comando para remover uma imagem é:
docker rmi {image_name}Onde
{image_name}é o nome da imagem que você deseja excluir. Você também pode usar o ID da imagem para excluir a imagem (por exemplo,docker rmi {image_id}). É isso que você precisará usar para excluir uma imagem com o nome<none>.Por exemplo, digamos que você tenha as seguintes imagens:
REPOSITORY TAG IMAGE ID CREATED SIZE my-new-image latest c18f86ab8daa 12 segundos atrás 393MB <none> <none> b1ee72ab84ae Cerca de um minuto atrás 393MB my-image latest f5a5f24881c3 2 minutos atrás 393MBÉ possível que a imagem
<none>não possa ser excluída porquemy-new-imageestá usando algumas camadas dela. O que você precisa fazer é:docker rmi my-new-image:latest docker rmi b1ee72ab84ae docker built -t my-new-image .O que isso faz é remover
my-new-image:latest, que está reutilizando camadas da imagem<none>. Em seguida, exclui a imagem<none>usando seu ID de imagemb1ee72ab84ae. Finalmente, reconstróimy-new-image, criando todas as camadas necessárias.Verifique também se você não tem contêineres parados que ainda estão usando a imagem
<none>“sem tag”. Usedocker ps -apara ver todas as imagens, incluindo as que foram encerradas. Se for o caso, usedocker rm {container_id}para remover o contêiner e, em seguida, tente remover a imagem<none>novamente.
O que todos vocês acham?