1 min to read
Limpar container antigos Docker

Caso sua lista de container esteja muito grande e queira remover alguns containers do seu host, podemos usar o comando abaixo para remover container parados a mais tempo:
docker ps --filter "status=exited" | grep 'weeks ago' | awk '{print $1}' | xargs --no-run-if-empty docker rm
Explicando:
docker ps --filter "status=exited"
Lista somente os containers parados, que não estão em execução
grep 'weeks ago'
Filtra por containers criados a semanas atrás
awk '{print $1}'
Exibe a primeira coluna, que refere ao CONTAINER ID
xargs --no-run-if-empty docker rm
Pega o que foi filtrado até agora e joga como parâmetro para o docker rm
Sempre use os comandos com muito cuidado caso não tenha certeza do que está fazendo, não me responsabilizo por qualquer erro humano ;).
Comments