配置容器应用镜像日志(可选)
在Atlas 200 AI加速模块(RC场景)和Atlas 500 Pro 智能边缘服务器(型号:3000)设备上,如果容器应用中存在日志打印到标准输出,可能会出现容器应用日志绕接失败,导致磁盘空间耗尽。建议进行以下配置。
操作步骤
- 以root用户登录运行环境。
- 执行以下命令编辑daemon.json配置文件。
vi /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失败,检查Docker服务文件内是否指定了其他配置,导致配置冲突。
父主题: 环境准备