剪藏#NAS研习社#剪藏
三分钟在NAS上部署Docker清道夫——Prunemate,让无效数据从硬盘消失!
2026 年 1 月 15 日 约 1 分钟

如果教程对您有帮助可以“关注”、“点赞”支持一下!!👍
项目内容来自互联网,如有侵权,请后台私信联系删除
PruneMate 是一个基于 Web 界面的 Docker 系统资源清理与管理工具。它专门为解决 Docker 用户(尤其是个人开发者、家庭实验室用户和 NAS 玩家)面临的一个常见痛点而设计:随着时间推移,Docker 会积累大量未被使用但却占用大量磁盘空间的资源(悬空镜像、未使用的镜像、停止的容器、未使用的数据卷、未使用的网络以及构建缓存)。PruneMate 将原本需要记忆复杂命令行参数(如 docker system prune -a --volumes)的操作,变成了一个直观、安全、可视化的点击过程,并增加了自动化计划任务和多主机管理等高级功能。
主要特点:
🕐灵活的定时任务安排: 可选择每日、每周或每月自动清理,并可选配纯手动模式🔀日程控制开关: 启用/禁用自动日程安排,使 PruneMate 仅手动运行🔍修剪预览: 在执行手动修剪操作之前,准确查看将要删除的内容🌍时区感知: 配置您的本地时区🕒 12/24 小时制: 选择您喜欢的时间显示方式🐳多主机支持: 通过一个界面管理多个 Docker 主机(需要在远程主机上安装 docker-socket-proxy)🧹选择性清理: 选择要清理的内容:容器、镜像、网络、卷、构建缓存🏗️构建缓存清理: 通过清理 Docker 构建器缓存(通常超过 10GB)来回收大量空间📊历史统计数据: 跟踪所有运行中累计回收的空间和删除的资源🏠首页集成: 在您的首页仪表盘中显示统计信息(需启用身份验证)🎨现代用户界面: 深色主题,流畅的动画效果和响应式设计🔒安全身份验证: 可选的登录保护功能,支持密码哈希和基本身份验证🏗️多架构支持: 原生 amd64 和 arm64 Docker 镜像(Intel/AMD、Raspberry Pi、Apple Silicon)🔒安全可控 :手动触发,带预览和详细日志记录📈详细报告:查看具体清洁了哪些区域以及回收了多少空间
Docker部署
JAVASCRIPT
services:
prunemate:
image: anoniemerd/prunemate:latest # 使用 anoniemerd/prunemate 镜像
container_name: prunemate
ports:
- "8089:8080" # 将容器的 8080 端口映射到本机的 8089 端口
environment:
- PRUNEMATE_TZ=Asia/Shanghai
- PRUNEMATE_TIME_24H = true
volumes:
- ./logs:/var/log
- /var/run/docker.sock:/var/run/docker.sock
- ./config:/config
restart: unless-stopped使用
在浏览器输入https://主机ip:端口号即可访问项目主界面。虽然界面是全英文,但是基本都是常见词汇,没啥难度,但同样我也将翻译后的展示在下面。

下面是我开启翻译插件后的界面,可以看到,项目可以定时启动,也可以选择清理项目,同样也支持通知设置。

这个也可以在执行先预览一下,事先确认下清理那儿些数据~

小结
PruneMate是一款将 Docker 系统维护工作简单化、自动化、可视化的优秀工具。
有任何问题欢迎私信或留言与我们互动!
个人观点,不喜勿喷~
点击左下角查看原项目~