Docker日志配置: 设置Debug级别并持久化
Docker日志配置: 设置Debug级别并持久化
在Docker中, 通过修改daemon.json文件可以配置日志级别和开启日志记录功能。以下是详细步骤:
1. 编辑daemon.json文件:
sudo nano /etc/docker/daemon.json
2. 添加以下配置:
{
'log-driver': 'json-file',
'log-level': 'debug',
'log-opts': {
'max-size': '10m',
'max-file': '3'
}
}
log-driver: 指定日志驱动为'json-file', 将日志记录到文件中。log-level: 设置日志级别为'debug', 记录所有级别的日志信息。log-opts: 配置日志选项,包括:max-size: 每个日志文件的最大大小,例如'10m' (10 MB)。max-file: 最多保留的日志文件数量。
3. 保存并退出文件。
4. 重启Docker服务:
sudo systemctl restart docker
5. 查看日志文件位置:
sudo ls /var/lib/docker/containers/*/*json.log
日志文件保存在/var/lib/docker/containers目录下, 每个容器对应一个日志文件, 文件名以容器ID和.json.log结尾。
注意: 修改daemon.json文件需要root权限。
原文地址: https://www.cveoy.top/t/topic/jmvJ 著作权归作者所有。请勿转载和采集!