Skip to content

自动 Docker 清理

Coolify 包含自动 Docker 清理功能,可防止服务器磁盘空间耗尽。本指南将解释如何配置此功能及其工作原理。

配置

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

可用设置

  1. Docker 清理阈值

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

提示

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

工作原理

安全措施

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

清理过程

当触发(通过计划或磁盘阈值)时,系统执行以下操作:

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