清理容器日志
This commit is contained in:
parent
a93bc6ec29
commit
5320168299
@ -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 ==="
|
||||
```
|
||||
Loading…
x
Reference in New Issue
Block a user