docker 日志清理
时间: 2023-06-28 11:15:07 浏览: 259
CentOS中定时清理Docke日志
Docker容器的日志文件通常会占用大量的磁盘空间,因此需要定期清理。以下是清理Docker日志的步骤:
1. 停止所有运行的Docker容器:
```
docker stop $(docker ps -aq)
```
2. 删除所有已经停止的Docker容器:
```
docker rm $(docker ps -aq)
```
3. 清理所有未使用的镜像和缓存:
```
docker image prune -af
```
4. 清理日志文件:
```
sudo truncate -s 0 /var/lib/docker/containers/*/*log
```
或
```
docker logs --size-filter 1MB --since 1d | awk '{print $1}' | xargs docker logs --tail 0 > /dev/null
```
第一条命令会清空Docker容器中的所有日志文件,而第二条命令则会清理过去1天中大小超过1MB的日志文件。您可以根据需要调整这些值。
阅读全文