Dockerized Logrotate是一个容器化的日志轮转工具,基于Logrotate实现,用于自动管理和轮转日志文件。通过Docker容器部署,可便捷集成到各类环境中,解决日志文件过大、占用存储空间等问题,确保日志管理自动化和规范化。
/etc/logrotate.d目录CRON_SCHEDULE环境变量设置cron表达式Docker Run命令
bashdocker run -d \ -v $(pwd)/config/:/etc/logrotate.d/ \ # 挂载本地配置目录到容器内配置目录 -e CRON_SCHEDULE="0 1 * * *" \ # 可选:自定义执行时间(示例为每天UTC 01:00) stakater/logrotate
配置文件说明
Logrotate配置文件需放置在本地$(pwd)/config/目录下,遵循Logrotate配置语法。示例配置(如app-log.conf):
/path/to/logs/*.log { daily rotate 7 compress delaycompress missingok notifempty }
daily:每天轮转rotate 7:保留7个日志文件compress:压缩轮转后的日志missingok:日志文件不存在时不报错| 环境变量 | 说明 | 默认值 |
|---|---|---|
CRON_SCHEDULE | cron表达式,定义执行时间 | 0 0 * * *(每天UTC 00:00) |

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务