df -h
sudo du -smx * | sort -nr
sudo du -shx * | sort -nr
아래 명령어는 전부 현재 실행되고 있지 않은 이미지, 컨테이너, 캐시 등을 삭제하는 명령어입니다.
docker system df
docker ps --size --format "table {{.ID}}\t{{.Image}}\t{{.Size}}"
docker system df --verbose
docker container prune
docker image prune
docker volume 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"
grafana/loki-docker-driver를 설치해서 docker logger로 사용하고 있다면 앞선 방법은 먹히지 않을 것이다. 이럴 때는 다음 명령어를 사용해야 한다.
도커 Loki 플러그인 로그 확인
먼저 sudo su
로 관리자 계정으로 바꿔준 후
sudo du -h /var/lib/docker/plugins/*/rootfs/var/log/docker/*/json.log
도커 로그 전체 삭제
truncate -s 0 /var/lib/docker/plugins/*/rootfs/var/log/docker/*/json.log
daemon.json 파일을 이용한 도커 로그 용량 제한 방법
여기에 나온 설정처럼 max-size와 max-file을 제한해놓아야 한다.
좋은 정보 감사합니다.