Docker 日志管理与备份实践文档
目录
1. 查看容器日志
1.1 基本命令
1.2 日志过滤
2. 日志文件路径
2.1 默认路径 (json-file 驱动)
2.2 应用日志
2.3 映射到宿主机
3. 修改日志驱动
3.1 查看容器日志驱动
3.2 单容器指定日志驱动
3.3 全局修改日志驱动
4. 一键切换日志驱动脚本
4.1 脚本文件 /opt/scripts/change_docker_logdriver.sh
4.2 使用
5. 日志每日备份
5.1 日志映射方式
5.2 备份脚本 /opt/scripts/backup_docker_logs.sh
5.3 定时任务
总结
1. 查看容器日志
1.1 基本命令
# 查看容器日志
docker logs <容器ID或容器名># 持续输出日志(类似 tail -f)
docker logs -f <容器ID># 查看最近 100 行日志
docker logs --tail 100 <容器ID># 查看最近 30 分钟日志
docker logs --since 30m <容器ID># 持续输出 + 限制行数
docker logs -f --tail 200 <容器ID>
1.2 日志过滤
# 查看包含 "ERROR" 的日志
docker logs <容器ID> | grep "ERROR"# 实时查看 ERROR 日志
docker logs -f <容器I