본문 바로가기
기타

도커 이미지 정리 스크립트 저장용

by Nhahan 2025. 4. 20.
#!/bin/bash

# 색상 설정
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
BLUE='\033[0;34m'
NC='\033[0m' # 색상 초기화

echo -e "${BLUE}=======================================================${NC}"
echo -e "${BLUE}  Docker 시스템 정리 - 디스크 공간 확보  ${NC}"
echo -e "${BLUE}=======================================================${NC}"

# 중지된 컨테이너 모두 삭제
echo -e "${YELLOW}중지된 모든 컨테이너 삭제 중...${NC}"
docker container prune -f

# 사용하지 않는 이미지 모두 삭제
echo -e "${YELLOW}사용하지 않는 모든 이미지 삭제 중...${NC}"
docker image prune -a -f

# 사용하지 않는 볼륨 모두 삭제
echo -e "${YELLOW}사용하지 않는 모든 볼륨 삭제 중...${NC}"
docker volume prune -f

# 사용하지 않는 네트워크 모두 삭제
echo -e "${YELLOW}사용하지 않는 모든 네트워크 삭제 중...${NC}"
docker network prune -f

# 빌드 캐시 삭제
echo -e "${YELLOW}빌드 캐시 삭제 중...${NC}"
docker builder prune -a -f

# 현재 디스크 사용량 확인
echo -e "${GREEN}정리 완료. 현재 Docker 디스크 사용량:${NC}"
docker system df

echo -e "${BLUE}=======================================================${NC}"
echo -e "${GREEN}Docker 시스템 정리가 완료되었습니다.${NC}"
echo -e "${BLUE}=======================================================${NC}"

댓글