容器镜像日志配置(可选)
在Atlas 200 RC和Atlas 500 Pro 智能边缘服务器设备上,如果容器中存在日志打印到标准输出,可能会出现容器日志饶接失败,导致磁盘空间耗尽。建议进行以下配置。
操作步骤
- 执行以下命令编辑daemon.json配置文件。
vim /etc/docker/daemon.json
- 如果daemon.json文件中没有内容,则在文件中添加如下内容。
{ "log-driver": "json-file", "log-opts": { "max-size": "2m", # 用户可根据需求自行设置取值 "max-file": "2" # 用户可根据需求自行设置取值 } }
- 如果daemon.json文件中已有其他内容,则在已有的内容后面添加上述内容,形式如下。
{ "XXXXXXX":"xxxxxxxx" # 已有的其他内容 "XXXXXXX":"xxxxxxxx" # 已有的其他内容 "log-driver": "json-file", "log-opts": { "max-size": "2m", # 用户可根据需求自行设置取值 "max-file": "2" # 用户可根据需求自行设置取值 } }
参数说明:- max-size:日志自动转储,最大转储文件大小(文件大小达到2M,将会生成一个新文件存储日志)。
- max-file:日志自动转储,最大转储文件数量(只会保留最新的2个文件)。
内容添加完毕后,保存退出。
- 如果daemon.json文件中没有内容,则在文件中添加如下内容。
- 执行以下命令重启Docker。
systemctl daemon-reload systemctl restart docker
- 确认配置是否生效。执行以下命令进行查看。
docker inspect commit-id
- commit-id:任意容器ID。
- 修改配置之后创建的容器,配置才会生效。
父主题: 环境准备