飞牛 Docker 空间清理:NAS 上安全释放 Docker 占用

前言

飞牛 NAS 自带 Docker,很多人在上面跑 homelab 服务、家庭助理、媒体库之类的东西。问题是跑久了之后,镜像、构建缓存、数据卷会一路堆上去,几十 G 占用很常见,最后发现存储满了、新容器拉不起来,才回过头来找空间。直接 docker system prune 一类的全量清理是有风险的,可能误删正在使用的卷和镜像。下面介绍的 Skill 专门处理这个问题:它只清理三样明确安全的东西,并告诉你哪些千万别动。

这是什么

「飞牛 Docker 空间清理」是一个社区发布的 Skill,坐标 @user_c0993409/fnos-docker-cleanup,版本 1.0.0,来自 SkillHub 平台,发布者为 user_c0993409,分类 it-ops-security,不需要 API Key(requires_api_key=false)。

它解决的问题很明确:飞牛 NAS 上 Docker 占用过大时,安全地把空间释放回来,而不是靠赌运气式的全局清理。

核心功能

这个 Skill 围绕三样东西展开清理,每一样都给出判断方法和可复制的命令:

  1. 构建缓存。构建过程中产生的缓存往往占 10G 以上,清理后完全不影响已运行的应用。
  2. 悬空镜像。即列表里显示为 <none> 的无用镜像,属于中间构建残留,可以放心清。
  3. 废弃数据卷。应用删除后残留下来、没有被任何容器引用的数据卷。

除了清理动作本身,Skill 还包含两项配套内容:一是判断方法,让你先确认某个东西确实无用再动手;二是清理之后的验证步骤,教你怎么确认所有容器仍然正常,避免清完才发现业务挂了。

按官方资料的说法,实测一次清理可以释放 14G 左右,且所有运行中的应用不受影响。这个数字来自发布者自述,实际效果取决于你 NAS 上的实际占用情况。

安装与启用

该 Skill 通过 SkillHub 分发,官方地址为:

https://api.skillhub.cn/user_c0993409/fnos-docker-cleanup

对应的 SkillHub 页面是:

https://www.skillhub.cn/skills/user_c0993409/fnos-docker-cleanup

在 SkillHub 页面上安装后即可使用。资料中没有给出具体的 CLI 安装命令,也没有说明在 Cursor、Codex CLI、Claude Code 等不同客户端下的差异,这里不做推测。它属于通用 SKILL.md 格式的 Skill,使用时需要你的环境能访问飞牛 NAS 上的 Docker 环境(通常是通过 NAS 提供的 Docker API 或命令行入口),并在动手前确认目标 NAS 的实际情况。

典型用法

这个 Skill 的用法本身就是一套排查—清理—验证的流程,按顺序做即可:

1、先排查占用来源。查看 Docker 整体占用情况,分别确认构建缓存、悬空镜像、废弃数据卷各自占了多少空间。这一步是为了知道空间花在哪,也为了清完之后有对比基线。

2、清理构建缓存。按 Skill 给出的命令清理构建缓存。这类缓存是构建过程的产物,清掉不影响已存在的镜像和容器。

3、清理悬空镜像。找出标记为 <none> 的镜像并删除。这些镜像没有被任何容器引用,是悬空的中间产物。

4、清理废弃数据卷。找出没有任何容器引用的残留数据卷并删除。这一步需要格外小心:Skill 会明确提醒哪些能清、哪些千万别动,被容器引用的卷不要碰。

5、验证服务状态。清理完成后,逐个确认容器状态和数据卷挂载是否正常,确保没有影响到正在运行的应用。

以上每一步的具体命令以 Skill 内提供的为准,这里不臆造命令行参数。

适用场景与注意

适合谁:在飞牛 NAS 上用 Docker 跑服务、遇到过存储被 Docker 占满的人。尤其是不想用无脑全量 prune、希望看清每一项再决定的人。

需要注意的地方:

  • 清理前先做一次占用排查,弄清楚空间到底在哪,避免凭感觉操作。
  • 废弃数据卷是唯一有风险的一类。删除前确认没有容器在引用它,已经删除但还想恢复的应用数据不要清。
  • Skill 的清理目标限定在构建缓存、悬空镜像、废弃数据卷三项,不要扩展到在用镜像和在用数据卷。
  • 清理后一定要做验证,确认容器都还在正常运行。
  • 官方资料中提到的可释放空间(约 14G)是发布者的实测结果,仅供参考。

结尾

这个 Skill 的价值在于把「Docker 占用清理」这件事做得有边界:只清三样明确安全的东西,先判断再动手,清完还带验证。对于飞牛 NAS 用户来说,它比 docker system prune 一类的全量命令稳妥得多。

官方地址:https://api.skillhub.cn/user_c0993409/fnos-docker-cleanup

SkillHub 页面:https://www.skillhub.cn/skills/user_c0993409/fnos-docker-cleanup

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye