I have CentOS Linux release 7.3.1611. Docker version is Docker version 17.05.0-ce, build 89658be.
/etc/docker/daemon.json:
{
"log-driver": "json-file",
"log-opts": {
"max-size": "50m",
"max-file": "2",
"labels": "production_status",
"env": "os,customer"
}
}
Under /var/lib/docker/containers/19dfdaee8b47162d41d5bad752cec40d21473a9a00e4526a9700d6dc36a91d3
256M -rw-r----- 1 root root 200M Aug 7 09:31 19dfdaee8b47162d41d5bad752cec40d21473a9a00e4526a9700d6dc36a91d3c-json.log
15M -rw-r----- 1 root root 15M Aug 7 09:01 19dfdaee8b47162d41d5bad752cec40d21473a9a00e4526a9700d6dc36a91d3c-json.log.1.gz
0 drwx------ 2 root root 6 Jul 31 18:15 checkpoints
8.0K -rw-r–r-- 1 root root 4.3K Aug 6 02:04 config.v2.json
4.0K -rw-r–r-- 1 root root 1.3K Aug 6 02:04 hostconfig.json
4.0K -rw-r–r-- 1 root root 37 Aug 6 02:04 hostname
4.0K -rw-r–r-- 1 root root 200 Aug 6 02:04 hosts
4.0K -rw-r–r-- 1 root root 82 Aug 6 02:04 resolv.conf
4.0K -rw-r–r-- 1 root root 71 Aug 6 02:04 resolv.conf.hash
Unfortunatelly i Dpcker engine never limit the log size with the above daemon.json setting. So i am using an hourly logroate.
Somehow max-size setting is not working. Any idea?
0 drwxrwxrwt 2 root root 40 Aug 6 02:04 shm