# 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"