Coolify logoCoolify

自动 Docker 清理

Coolify 包含一项自动 Docker 清理功能,以防止服务器磁盘空间耗尽。本指南解释了如何配置它以及它的作用。

配置

您可以在以下位置配置自动清理: 服务器 > 您的服务器 > 配置 > 高级

可用设置

  1. Docker 清理阈值

    • 设置触发清理的磁盘百分比阈值。
    • 示例:如果设置为 80%,当磁盘使用率超过 80% 时将触发清理。
  2. Docker 清理频率

    • 当启用强制 Docker 清理时,使用 cron 表达式 安排清理。

提示

  • 我们建议启用强制 Docker 清理并使用 cron 语法安排清理。
  • 与依赖磁盘阈值相比,这能提供更可靠的清理行为。
  1. 可选清理
    • 启用未使用的卷清理(注意:这可能导致数据丢失)。
    • 启用未使用的网络清理。

工作原理

安全措施

  • 如果有正在进行的部署,将不会触发清理,以防止任何潜在问题,例如删除当前正在使用的镜像。
  • 仅影响 Coolify 管理的资源。

清理流程

当触发清理时(无论是通过计划还是磁盘阈值),系统将执行以下操作:

  • 移除由 Coolify 管理的已停止容器(由于容器是非持久化的,因此不会丢失数据)。
  • 删除未使用的 Docker 镜像。
  • 清除 Docker 构建缓存。
  • 移除旧版本的 Coolify 辅助镜像。
  • 移除未使用的 Docker 卷(如果已启用)。
  • 移除未使用的 Docker 网络(如果已启用)。

On this page