도커 로그 용량 확인

# sudo su
cd /var/lib/docker/containers
[root@ip-172-31-51-95 containers]# ls
7e61a6a757eacd704cbd7e8473dcb2eeb3374e5d5ff6910e73d0c9cea8c4df56
[root@ip-172-31-51-95 containers]# ls -l
합계 0
drwx--x--- 4 root root 237  6월 27 23:00 7e61a6a757eacd704cbd7e8473dcb2eeb3374e5d5ff6910e73d0c9cea8c4df56
[root@ip-172-31-51-95 containers]# du -sh ./* | sort -h
1.2M	./7e61a6a757eacd704cbd7e8473dcb2eeb3374e5d5ff6910e73d0c9cea8c4df56

로그 로테이션 걸어주기

# cd /etc/docker
# vi daemon.json

{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3"
  }
}

적용 후 docker deamon 재시작

service docker restart
[ec2-user@ip-172-31-51-95 ~]$ df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        960M     0  960M   0% /dev
tmpfs           969M     0  969M   0% /dev/shm
tmpfs           969M  500K  968M   1% /run
tmpfs           969M     0  969M   0% /sys/fs/cgroup
/dev/nvme0n1p1   30G   28G  3.0G  91% /
tmpfs           194M     0  194M   0% /run/user/1000
[ec2-user@ip-172-31-51-95 ~]$ cd /etc/cron.daily
[ec2-user@ip-172-31-51-95 cron.daily]$ sudo vi docker-prune
[ec2-user@ip-172-31-51-95 cron.daily]$ sudo chmod +x /etc/cron.daily/docker-prune
[ec2-user@ip-172-31-51-95 cron.daily]$ aily/docker-prune
-bash: aily/docker-prune: No such file or directory
[ec2-user@ip-172-31-51-95 cron.daily]$ [ec2-user@ip-172-31-53-183 cron.daily]$
-bash: [ec2-user@ip-172-31-53-183: command not found
[ec2-user@ip-172-31-51-95 cron.daily]$ sudo chmod +x /etc/cron.daily/docker-prune
[ec2-user@ip-172-31-51-95 cron.daily]$ run-parts /etc/cron.daily
/etc/cron.daily/docker-prune:

Total reclaimed space: 0B
/etc/cron.daily/man-db.cron:

touch: cannot touch `/var/lock/man-db.lock': Permission denied
fopen: Permission denied
[ec2-user@ip-172-31-51-95 cron.daily]$ sudo run-parts /etc/cron.daily
/etc/cron.daily/docker-prune:

Total reclaimed space: 0B
[ec2-user@ip-172-31-51-95 cron.daily]$ sudo cat docker-prune
#!/bin/bash
docker system prune -af  --filter "until=$((30*24))h"