Ir para o conteúdo principal
Background Image
  1. Posts/

Limpar container antigos Docker

·1 minuto·
Sidnei Weber
Autor
Sidnei Weber
Devops Engineer

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 ;).

Relacionados

Remover imagens Docker com TAG "none"
·1 minuto
Limitando e atualizando limites de memória e CPU no docker
·1 minuto
Exportar e importar containers no docker
·1 minuto
Iniciando servidor apache no docker
·1 minuto
Comandos básicos Docker
·3 minutos