docker 日志清理
时间: 2023-06-28 15:15:06 浏览: 15
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的日志文件。您可以根据需要调整这些值。
相关问题
docker配置日志自动清理
要配置Docker日志自动清理,可以通过配置Docker的日志驱动来实现。以下是一个示例:
1. 在Docker的daemon.json配置文件中,添加以下内容:
```
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
}
}
```
其中,log-driver指定了使用json-file作为日志驱动,log-opts中的max-size指定了单个日志文件的最大大小,max-file指定了最多保留的日志文件数量。
2. 重启Docker daemon服务,使配置生效。
```
sudo systemctl restart docker
```
这样配置后,Docker会自动清理超过指定大小的日志文件,并保留指定数量的日志文件。
docker-compose怎样清理日记
以下是清理docker-compose日志的方法:
1. 使用docker-compose命令清理日志
```shell
docker-compose logs -f --tail=0
```
这个命令将显示所有服务的日志,并且只显示最新的日志行。使用`-f`选项可以实时跟踪日志输出,`--tail=0`选项将只显示最新的日志行。
2. 使用docker-compose命令清理特定服务的日志
```shell
docker-compose logs -f --tail=0 <service_name>
```
将`<service_name>`替换为要清理日志的服务名称。这个命令将只显示指定服务的日志。
3. 使用docker-compose命令清理所有服务的日志
```shell
docker-compose logs -f --tail=0 --no-color
```
这个命令将显示所有服务的日志,并且不显示颜色。
4. 使用docker-compose命令清理所有服务的日志并保存到文件
```shell
docker-compose logs --no-color > logs.txt
```
这个命令将将所有服务的日志保存到名为`logs.txt`的文件中。
相关推荐
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)