Docker - remover imagens não utilizadas (limpeza)

Publicado por Fábio Berbert de Paula em 25/08/2020

[ Hits: 5.516 ]

Blog: https://fabio.automatizando.dev

 


Docker - remover imagens não utilizadas (limpeza)



Conforme você vai baixando e testando imagens no Docker, elas vão se acumulando e com um tempo podem virar um elefante branco em seu disco.

Para listar as imagens que você baixou e possui no Docker, digite:

docker image ls -a

Quando você remove um determinado contêiner, sua imagem continua ali, armazenada para futuras reutilizações.

Para remover imagens que não estão sendo utilizadas por nenhum contêiner, execute o comando abaixo:

docker image prune -a

E responda a pergunta a seguir com "y":

WARNING! This will remove all images without at least one container associated to them.
Are you sure you want to continue? [y/N]


Como saída você terá um sumário do que foi deletado:

untagged: debian:buster
untagged: debian:latest
untagged: debian@sha256:4ab3309ba955211d1db92f405be609942b595a720de789286376f030502ffd6f
deleted: sha256:5971ee6076a06b695a62d8dbb5e4c977f2db1e45902f5bb8d4b74511d9649dde
deleted: sha256:8c02234b86056c009036ff0c31efb9a726412392d9872dacf95103767ac3b101
untagged: opensuse/tumbleweed:latest
untagged: opensuse/tumbleweed@sha256:f371defc83d285168dd992404b7b733f917fd2a4195ccaace5d290a14e1bfaa8
deleted: sha256:8a149b3a2938f8d2c5a0f3e393a255b36a73ed78d8d944b3e24535e63a9a2973
deleted: sha256:c69c1b7aa5d41b96b0dfacd0e2f51074e3f4e5f331189d385a9ea452e41af49c
untagged: fedora:latest
untagged: fedora@sha256:ee55117b3058f2f12961184fae4b9c392586e400487626c6bd0d15b4eae94ecc
deleted: sha256:adfbfa4a115a799771d3060d0aa213584c91e549187da4fb0036240294ca4a8f
deleted: sha256:3b53a1a1ef4a56c8148e562801ca7cf92c2e4d342c1bbb8ccd6f0810bebd5628

Total reclaimed space: 6.224GB


Até a próxima!

Outras dicas deste autor

Vantagens de usar o Vim ao invés do VSCode

Como converter uma imagem em favicon de múltiplas resoluções

Problemas em diretório com milhares de arquivos [Resolvido]

MySQL: Duplicando uma tabela com apenas 1 comando SQL

Monitorando tarefas com o comando watch

Leitura recomendada

Construindo bridges Tor com Docker

Usando o Play with Docker

Instalando Docker no Debian 11 Bullseye

Gitlab no Podman

Instalação do distrobox no Gentoo

  

Comentários
[1] Comentário enviado por removido em 25/08/2020 - 09:35h

Muito bom! Eu usava esse comando para remover as imagens 'none':
docker rmi $(docker images | grep '<none>' | awk '{ print $3 }')

[2] Comentário enviado por maurixnovatrento em 25/08/2020 - 18:13h


Boa dica.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts