清理容器日志

This commit is contained in:
结发受长生 2018-07-11 17:14:19 +08:00
parent a93bc6ec29
commit 5320168299

View File

@ -51,4 +51,29 @@ docker import demo.tar [ImageName][:Tag]
```bash
echo "Asia/Shanghai" > /etc/timezone
```
也就是设定时区为东八区
也就是设定时区为东八区
### 清理容器日志
如果容器内运行的程序在控制台输出的内容过多, 这些内容都会保存在容器日志当中
久而久之会导致容器日志文件过大
容器的日志文件通常在`/var/lib/docker/containers/容器ID/`当中
其中的`[容器ID]-json.log`文件就是容器的日志文件
比如容器ID是123 , 我们可以使用下面的命令来清空这个文件
```bash
cat /dev/null > 123-json.log
```
也可以写一个批量清理的shell脚本来执行
```bash
#!/bin/bash
echo "=== start clean docker containers logs ==="
logs=$(find /var/lib/docker/containers/ -name *-json.log)
for log in $logs
do
echo "clean logs : ${log}"
cat /dev/null > ${log}
done
echo "=== end clean docker containers logs ==="
```