Limpeza docker
Wiki topics:
☁️ · DevOps & Cloud
Limpeza docker
#!/bin/bash
# Define cores para a saída para melhor legibilidade
VERDE='\033[0;32m'
AMARELO='\033[1;33m'
NC='\033[0m' # Sem Cor
echo -e "${AMARELO}⚠️ AVISO: Este script irá remover TODOS os contêineres, imagens, volumes e redes do Docker.${NC}"
echo "Esta é uma ação destrutiva e os dados serão perdidos permanentemente."
read -p "Você tem certeza absoluta que deseja continuar? (s/n) " -n 1 -r
echo # Move para a próxima linha
# Verifica a resposta do usuário
if [[ ! $REPLY =~ ^[Ss]$ ]]; then
echo "Operação cancelada pelo usuário."
exit 1
fi
echo -e "\n${VERDE}Iniciando limpeza completa do Docker...${NC}\n"
# Passo 1: Remover todos os contêineres
echo "--- Passo 1/5: Removendo contêineres ---"
CONTAINER_IDS=$(docker ps -a -q)
if [ -z "$CONTAINER_IDS" ]; then
echo "Nenhum contêiner para remover."
else
echo "Removendo contêineres..."
docker rm -f $CONTAINER_IDS
fi
# Passo 2: Remover todas as imagens
echo -e "\n--- Passo 2/5: Removendo imagens ---"
IMAGE_IDS=$(docker images -q)
if [ -z "$IMAGE_IDS" ]; then
echo "Nenhuma imagem para remover."
else
echo "Removendo imagens..."
# A remoção de imagens pode falhar se houver dependências, então usamos --force
docker rmi -f $IMAGE_IDS
fi
# Passo 3: Remover todos os volumes
echo -e "\n--- Passo 3/5: Removendo volumes ---"
# O comando prune é mais seguro e eficaz para volumes
echo "Limpando volumes não utilizados..."
docker volume prune -f
# Passo 4: Remover todas as redes
echo -e "\n--- Passo 4/5: Removendo redes ---"
echo "Limpando redes não utilizadas..."
docker network prune -f
# Passo 5: Limpar o cache de build
echo -e "\n--- Passo 5/5: Limpando o cache de build ---"
echo "Limpando cache do builder..."
docker builder prune -f
echo -e "\n${VERDE}✅ Limpeza completa do Docker finalizada!${NC}" 메타데이터
- post_id
- 834eb92a7acd
- slug
- limpeza-docker-834eb92a7acd
- url
- https://medium.com/@rodolfoms/limpeza-docker-834eb92a7acd
- canonical_url
- https://medium.com/@rodolfoms/limpeza-docker-834eb92a7acd
- author_url
- https://medium.com/@rodolfoms
- status
- ok
- fetched_at
- 2026-07-17 09:51:01