【发布时间】:2019-12-14 23:04:54
【问题描述】:
我正在尝试使用主机上的 traefik docker 记录访问日志。当 logrotate 运行时,它会创建一个新的日志文件,很好,但它总是为零,就像没有重新挂载 docker 卷一样。在 traefik docker 上,访问日志仍在继续增长。 logrotate 我的访问日志的技巧是什么?谢谢
我的 /etc/logrotate.d/traefik
/var/www/traefik_access.log {
size 10K
rotate 30
missingok
notifempty
compress
dateext
dateformat .%Y-%m-%d
create 0644 www-data www-data
postrotate
docker kill --signal="USR1" traefik
endscript
}
我的 docker-compose.yml :
version: '3'
services:
traefik:
image: traefik:latest
container_name: traefik
restart: always
ports:
- 80:80
- 443:443
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./traefik.toml:/traefik.toml
- ./acme.json:/acme.json
- ./traefik_access.log:/access.log
networks:
- web
我的文件
-rw-r--r-- 1 www-data www-data 1818 août 7 11:30 traefik_access.log.2019-08-07.gz
-rw-r--r-- 1 www-data www-data 0 août 7 11:30 traefik_access.log
【问题讨论】: