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