1. 清空容器日志
Docker 容器日志默认存储在 /var/lib/docker/containers/<container_id>/
下。要清空日志,可以按照以下步骤操作:
查找容器日志路径
运行以下命令获取容器 ID:
docker ps -a
记下 容器
的 ID,然后清空日志。
清空日志
运行以下命令清空日志文件:
truncate -s 0 /var/lib/docker/containers/<container_id>/<container_id>-json.log
例如:truncate -s 0 /var/lib/docker/containers/bd0b67e50077aa178459c011cf848e17cbd7a79c3dd2614fb32ddc62257e78df/bd0b67e50077aa178459c011cf848e17cbd7a79c3dd2614fb32ddc62257e78df-json.log
对 nextcloud-app
和 nextcloud-db
都执行一次。
2. 简化清空日志的方式
使用 docker logs
命令结合 truncate
快速清空日志:
docker logs --tail 0 nextcloud-app &> /dev/null
docker logs --tail 0 nextcloud-db &> /dev/null
3. 重启 Docker 服务
重启 Docker 容器以确保服务清理:
docker-compose down
docker-compose up -d