自动 Docker 清理
Coolify 包含一项自动 Docker 清理功能,以防止服务器磁盘空间耗尽。本指南解释了如何配置它以及它的作用。
配置
您可以在以下位置配置自动清理:
服务器 > 您的服务器 > 配置 > 高级
可用设置
-
Docker 清理阈值
- 设置触发清理的磁盘百分比阈值。
- 示例:如果设置为 80%,当磁盘使用率超过 80% 时将触发清理。
-
Docker 清理频率
- 当启用
强制 Docker 清理时,使用 cron 表达式 安排清理。
- 当启用
提示
- 我们建议启用
强制 Docker 清理并使用 cron 语法安排清理。 - 与依赖磁盘阈值相比,这能提供更可靠的清理行为。
- 可选清理
- 启用未使用的卷清理(注意:这可能导致数据丢失)。
- 启用未使用的网络清理。
工作原理
安全措施
- 如果有正在进行的部署,将不会触发清理,以防止任何潜在问题,例如删除当前正在使用的镜像。
- 仅影响 Coolify 管理的资源。
清理流程
当触发清理时(无论是通过计划还是磁盘阈值),系统将执行以下操作:
- 移除由 Coolify 管理的已停止容器(由于容器是非持久化的,因此不会丢失数据)。
- 删除未使用的 Docker 镜像。
- 清除 Docker 构建缓存。
- 移除旧版本的 Coolify 辅助镜像。
- 移除未使用的 Docker 卷(如果已启用)。
- 移除未使用的 Docker 网络(如果已启用)。
