Como remover imagens docker

How Remove Docker Images



As imagens do Docker nada mais são do que um conjunto de arquivos somente leitura, o que significa que uma vez que a imagem do docker é criada, ela não pode ser modificada. No entanto, você pode criar uma nova imagem docker com a ajuda da imagem docker existente. As imagens do Docker são usadas para construir um contêiner do Docker. As imagens do Docker vêm com várias camadas que são usadas para executar o código em um contêiner. Durante o processo de desenvolvimento, muitas imagens docker não utilizadas e desatualizadas são mantidas no servidor até que você as remova manualmente.

Portanto, é necessário remover a imagem docker não utilizada de seu sistema para liberar espaço em disco.







Neste tutorial, mostraremos como remover as imagens do docker com a linha de comando.



Remover imagem do Docker

Para remover a imagem docker de seu sistema, você precisará listar todas as imagens disponíveis em seu sistema.



Você pode listá-los usando o seguinte comando:





imagem dockerls

Você deve ver a seguinte saída:

TAG DO REPOSITÓRIO ID DA IMAGEM TAMANHO CRIADO
nginx mais recente 4bb46517cac32dias atrás 133 MB
wordpress mais recente f1da35a7ddca3dias atrás 546 MB
mariadb mais recente b95867b528864dias atrás 407 MB

Agora, você tem uma lista de todas as imagens em seu sistema. Em seguida, localize o ID da imagem que deseja remover e execute o seguinte comando:



imagem dockerrm4bb46517cac3

Você deve ver o seguinte erro:

Resposta de erro do daemon: conflito: impossível excluir 4bb46517cac3 (não pode ser forçado)
- a imagem está sendo usada executando o contêiner 8f3d538370e5

A saída acima indica que qualquer contêiner usa a imagem que você deseja remover. Portanto, você precisará remover esse contêiner antes de remover a imagem.

Se quiser remover várias imagens, você precisará especificar o ID de cada imagem docker com o comando docker image rm:

imagem dockerrmID1 ID2 ID3

Remover imagens pendentes do Docker

Uma imagem pendente é uma imagem não usada que não é usada por nenhum contêiner. Você pode remover a imagem pendente de seu sistema executando o seguinte comando:

imagem dockerameixa seca

Você será solicitado a digitar y para continuar, conforme mostrado abaixo:

AVISO! Isso removerá todas as imagens pendentes.

Você tem certeza que quer continuar? [s / N] s

Espaço total recuperado: 0B

Remover todas as imagens do Docker não utilizadas

O Docker permite que você remova todas as imagens que não são usadas por nenhum contêiner usando um único comando, conforme mostrado abaixo:

imagem dockerameixa seca -para

Você será solicitado a digitar y para continuar, conforme mostrado abaixo:

AVISO! Isso removerá todas as imagens sem pelo menos um contêiner associado a elas.

Você tem certeza que quer continuar? [s / N] s

Imagens excluídas:
sem etiqueta: ubuntu: mais recente
sem etiqueta: [email protegido]: 5d1d5407f353843ecf8b16524bc5565aa332e9e6a1297c73a92d3e754b8a636d
excluído: sha256: 1e4467b07108685c38297025797890f0492c4ec509212e2e4b4822d367fe6bc8
Espaço total recuperado: 0B

Conclusão

Neste guia, mostramos como remover imagens da janela de encaixe de várias maneiras. Para obter mais informações, consulte o Docker documentação oficial.