
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Docuum是一款专注于自动清理Docker镜像的工具,旨在解决Docker环境中镜像过多导致磁盘空间占用过大的问题。它通过LRU(最近最少使用)缓存淘汰策略,自动识别并保留最近使用的镜像,同时删除长期未使用的旧镜像,从而实现磁盘空间的自动释放,减少用户手动清理的操作成本,保持Docker环境的高效运行和整洁。
Docker容器部署(推荐)
通过Docker容器运行Docuum,需挂载Docker守护进程套接字以访问Docker API:
bashdocker run -d \ --name docuum \ --restart unless-stopped \ -v /var/run/docker.sock:/var/run/docker.sock \ stepchowfun/docuum
二进制安装(可选)
从https://github.com/stepchowfun/docuum/releases%E4%B8%8B%E8%BD%BD%E5%AF%B9%E5%BA%94%E5%B9%B3%E5%8F%B0%E7%9A%84%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%96%87%E4%BB%B6%EF%BC%8C%E7%9B%B4%E6%8E%A5%E8%BF%90%E8%A1%8C%EF%BC%9A
bash# 下载并安装(以Linux为例) curl -L https://github.com/stepchowfun/docuum/releases/latest/download/docuum-x86_64-unknown-linux-musl > docuum chmod +x docuum sudo mv docuum /usr/local/bin/ # 运行 docuum
Docuum通过环境变量或命令行参数进行配置,优先级:命令行参数 > 环境变量 > 默认值。
核心配置参数
| 参数名(环境变量) | 命令行参数 | 描述 | 默认值 |
|---|---|---|---|
DOCUUM_MAX_SIZE | --max-size | 允许Docker镜像占用的最大磁盘空间(如10GB、5000MB),超过则触发清理 | 10GB |
DOCUUM_INTERVAL | --interval | 清理检查间隔(如1h、30m),后台运行时生效 | 1h |
DOCUUM_EXCLUDE | --exclude | 排除清理的镜像(支持正则表达式,可重复指定),如my-app:.* | 无 |
DOCUUM_KEEP_TAGGED | --keep-tagged | 是否保留所有带标签的镜像(即使未使用),true/false | false |
DOCUUM_DRY_RUN | --dry-run | 模拟清理(仅输出操作,不实际删除镜像),用于测试配置 | false |
示例1:限制最大镜像空间为20GB,每30分钟检查一次
bashdocker run -d \ --name docuum \ --restart unless-stopped \ -v /var/run/docker.sock:/var/run/docker.sock \ -e DOCUUM_MAX_SIZE=20GB \ -e DOCUUM_INTERVAL=30m \ stepchowfun/docuum
示例2:排除特定镜像(如nginx:latest和my-app:*)
bashdocker run -d \ --name docuum \ --restart unless-stopped \ -v /var/run/docker.sock:/var/run/docker.sock \ -e DOCUUM_EXCLUDE="nginx:latest" \ -e DOCUUM_EXCLUDE="my-app:.*" \ stepchowfun/docuum
示例3:模拟清理(测试配置是否生效)
bashdocker run --rm \ -v /var/run/docker.sock:/var/run/docker.sock \ -e DOCUUM_DRY_RUN=true \ stepchowfun/docuum
/var/run/docker.sock(Docker守护进程套接字)。--exclude显式配置。Docuum通过自动化的LRU策略清理Docker镜像,有效解决磁盘空间占用问题,降低Docker环境维护成本。其轻量、灵活的特性使其适用于开发、CI/CD及服务器等多种场景,是Docker用户管理镜像生命周期的实用工具。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务