코딩성장스토리

도커 용량 줄이기 본문

기타

도커 용량 줄이기

까르르꿍꿍 2023. 8. 5. 16:09

컴퓨터를 사용하는 도중 용량이 이상하게 부족했다.

시스템 데이터가 비정상적으로 많았다..

 

그래서 MacCleaner X를 사용해서 스캔을 해본결과..

도커에 엄청난 용량이... + (UTM에서 22기가도...)

본격적으로 도커 정리를 시작해보자..


일단 밑에 코드를 이용해서 미사용하는 컨테이너,이미지,볼륨을 삭제하자.. 

삭제 명령어

docker container prune : 중지된 모든 컨테이너 삭제
docker image prune : 사용하지 않는 이미지 삭제(dangling images)
docker volume prune : 컨테이너와 연결되지 않은 모든 볼륨 삭제
docker network prune : 컨테이너와 연결되지 않은 모든 네트워크 삭제
docker system prune -a : 위에 명령어를 통합해서 한번에 실행. 사용하지 않는 모든 오브젝트를 삭제

 


쌓여있는 로그 삭제 명령어

 

추가적인 도커 로그 용량을 확인 

sudo du -h $(docker inspect --format='{{.LogPath}}' $(docker ps -qa))

도커 로그 전체 삭제 명령어

sudo sh -c "truncate -s 0 /var/lib/docker/containers/*/*-json.log"

 

 

compose 파일을 이용한 로그 용량 제한 방법

#docker-compose 파일
logging:
      driver: "json-file"
      options:
        max-size: "200k"
        max-file: "10"

참고 자료

https://docs.docker.com/compose/compose-file/compose-file-v3/#logging