NAS 部署 Docker 镜像更新神器!Tugtainer 一站式轻松搞定!
在 NAS 或服务器的日常使用中,总是避免不了要使用 Docker 部署服务,但自动更新 Docker 镜像挺让人头痛。今天这篇文章分享给最近发现的 “Docker 运维小助手” -- Tugtainer。它比 Watchtower 更符合新手使用,不仅有可视化界面,还有通知推送等贴心功能。
📖 详细介绍
Tugtainer 是一款自托管应用程序,用于自动更新 Docker 容器。可以更改 Docker 大多数设置或查看容器的当前状态。
✨ 核心亮点
🖥️可视化 Web UI:再也不用敲命令行,所有操作一目了然。
🌐多主机支持:一个界面可以管理多个 Docker 主机,效率翻倍。
⏰Crontab 调度:自定义更新频率,灵活掌控Docker情况。
📣通知集成:支持 Apprise 通知框架,更新Docker状态实时推送。
⚙️容器级配置:每个容器都能单独设置是否自动更新。
🧹手动更新与清理:一键检查、一键更新,甚至还能自动清理旧镜像。
🐳部署指南
🎯 方案一:Docker 单容器
docker run -d -p 9412:80 \
--name=tugtainer \
--restart=unless-stopped \
-v $PWD/tugtainer_data:/tugtainer \
-v /var/run/docker.sock:/var/run/docker.sock \
quenary/tugtainer:latest
🎯 方案二:Docker Compose
docker-compose.yml 文件
networks:
tugtainer:
driver: bridge
services:
app:
container_name: tugtainer
image: quenary/tugtainer:latest
volumes:
- ./tugtainer_data:/tugtainer
- /var/run/docker.sock:/var/run/docker.sock
restart: unless-stopped
networks:
- tugtainer
ports:
- '9412:80'
volumes:
tugtainer_data:
在飞牛主页面找到
Docker打开后,切换菜单Compose->新增项目填写项目名称与路径,将
docker-compose.yml内容粘贴到来源框返回
Docker管理页面,在容器菜单,就可以看到运行情况
📖使用
在浏览器打开:http://你的NAS地址:9412 首次登录需要激活自定义的登录密码
退出并再次登录的时候,系统就会要求我们输入刚才配置的密码
项目首页 每列分别是容器名称、容器运行状态、健康度(若有检测)、是否检测更新、是否更新、手动检测按钮。
功能栏 左上角的功能栏里,提供了主机、容器、镜像、设置、项目库等五个标签。
Hosts(主机)
Containers(容器)
Images(镜像)
Settings(设置)
更多通知方式请参考 apprise
🎯 适合谁使用?
👨👩👧👦 家庭用户:不懂命令行也能轻松管理 Docker。
🧑🔧 技术爱好者:追求 Docker 自动化与可控性的平衡。
🧠 内容创作者:需要稳定运行的 Docker 服务支持内容发布。
🎉 总结
NAS 部署 Tugtainer,体验非常顺滑。UI 简洁、功能清晰,更新过程一目了然。相比 Watchtower 的“黑盒式”操作,Tugtainer 给了更多的掌控感。每次自动检查更新,手机上就能收到推送,完全不用盯着屏幕。
