NAS用户进阶必学!威联通快速更新Docker的两种方法分享!
⏹ 前言
上一篇中给大家介绍了Docker的基础知识,相信大家已经玩起来了。
那么就有了一个新的问题:Docker如何更新?总不能一个一个删除之后再重新部署吧?
本文给大家分享两个更新Docker的方法,大家可以按需选择合适的更新方式。
如果能帮助到大家,欢迎关注、点赞、收藏三联哈。
⏹ watchtower更新Docker
如果你的Docker数量非常多,可以使用watchtower这个Docker做集体更新,更新正常不会影响到配置文件夹。
DockerHub项目地址:https://hub.docker.com/r/containrrr/watchtower
此方法使用前需要注意一点,就是更新的Docker名称需要是默认给的名称,不然可能会升级失败起不来。
1️⃣ SSH登录NAS
首先用SSH工具登录NAS,然后输入
sudo -i
回车
这里我们就是以管理员账号登录了这台威联通。
输入:
docker ps -a
回车
这里可以看到各个docker的运行时间,这里已经运行了3天。
2️⃣ 手动更新所有Docker一次
接着复制下面的代码后回车:
docker run -d
-v /var/run/docker.sock:/var/run/docker.sock
containrrr/watchtower --cleanup --run-once
输入完成后啥也不显示,那就对了,因为我已经下载过镜像,如果是首次运行会有下载镜像的过程,不过运行完成还是这样。
3️⃣ 检查watchtower运行日志
回到威联通桌面进入container station,这里已经多了一个Docker,也就是我们运行的watchtower,目前是暂停状态。
点进去Docker名称进去看下,这里可以看到watchtower检测到了ttnode有更新的镜像,在自动下载并部署,说明我们已经运行成功,安心等docker全部更新完成即可。
回到SSH工具,再看下各个Docker的运行状态,ttnode已经变成了四分钟前创建。
4️⃣ 后续手动更新所有Docker
watchtower其实默认是持续检测并更新,不过不推荐这么操作,容易出问题,所以上面的代码加了--run-once,表示仅运行一次。
如果后续想再更新Docker一次,在container station点击运行按钮,再运行一次watchtower即可。
如果你一定要偷懒想做定时更新,24小时检查并更新的代码如下,出问题我可不管啊:
docker run -d
-v /var/run/docker.sock:/var/run/docker.sock
containrrr/watchtower --cleanup --interval, -i
5️⃣ 指定更新某个Docker
如果想指定某个docker更新也是可以的,前提是要知道Docker的名称,这里我以jellyfin为例,根据container station的显示,这个docker的名称就是jellyfin。
将代码最后加上docker的名称,这里是jellyfin,其他docker以此类推:
docker run -d
-v /var/run/docker.sock:/var/run/docker.sock
containrrr/watchtower --cleanup --run-once
jellyfin
⏹ Portainer-CE更新Docker
Portainer作为我一直安利的docker管理器,图形化页面适合新手,特别是更新Docker,点几下鼠标即可。
项目地址:https://docs.portainer.io/v/ce-2.9/
1️⃣ 安装Portainer-CE
Portainer是个独立的docker,所以先要部署它。
进入file station,找个顺眼的地方创建一个portainer文件夹,用于挂载配置文件。
接着编辑好这个文件夹的路径,威联通的格式是:
/share/xxxxxx
所以这里是
/share/Container/portainer
SSH登陆后,老样子先sudo -i管理员登录。
复制下面代码后回车,等待部署完成。
docker run -d
--restart=always
--name="portainer"
-p 9000:9000
-v /var/run/docker.sock:/var/run/docker.sock
-v /share/Container/portainer:/data
6053537/portainer-ce:latest
浏览器输入nas的IP:9000登陆portainer的后台,我这里是:
10.168.1.101:9000
接着创建用户名和密码,确认完成后点击创建用户。
2️⃣ 更新Docker
创建账户密码并登录后,点击开始。
点击容器即可看到目前运行的Docker。
这里我想更新DDNS-go,点击名称进入docker详情页面。
点击复制/编辑。
进入后配置页面后,确认镜像的后缀是:latest,如果想手动指定版本,则将latest改成你想要的tag。
下拉点击部署容器。
点击部署容器后portainer会提示是否重新创建,点替换即可开始更新,是不是感觉比上个方法还简单?
⏹ 相关设备推荐
顺手推荐下值得下单的威联通NAS。
1️⃣ 威联通 TS-264C(双盘位)
简介:264C作为一个双盘位设备,内部堆料有点离谱,N5105这四核+UHD600 24EU的CPU其他家四盘位的旗舰型号还没用上呢,威联通就给双盘位型号整上了,主板上还给了双NVME槽,目前最强钢炮NAS。
2️⃣ 威联通 TS-464C(四盘位)
简介:464和264C是威联通第一批使用N5105的型号,配置完全一致,区别在四盘位,有盘位需求的话上464C就行。
3️⃣ 威联通 TS-564(五盘位)
简介:564比264C和464C多了专门针对核显的Intel OpenVINO框架,用于加速AI人脸识别,同时USB接口也升级到了USB3.2 Gen2,对于摄影常用的高速U盘这些外接存储更加友好,如果对照片整理有需求就选564。
4️⃣ 威联通 TS-451D(五盘位)
简介:作为威联通目前在售最便宜的X86架构设备, 最近疯狂打折,某东自营好价在1600左右,双核J4025是水了点,但有核显和四盘位撑门面,硬解4K+存资料没啥问题,对的起价格。
5️⃣ 蒲公英 X1 旁路由
简介:X1是一款专为NAS设计的旁路由,体积小巧且低功耗,常规使用仅1W,电费几乎可以无视,配合上蒲公英相关软件即可合法组网,没有公网IP也能轻松实现外网访问,最重要的是支持WiFi链接,放置NAS再也不会受到网线的约束。
6️⃣ 希捷 酷狼 机械硬盘
简介:希捷最近一直主推的NAS系列机械硬盘,贵是贵了点,但是这款高质量盘使用起来真的稳定,配合威联通可以轻松启用IHM这个希捷自研健康软件帮助监控和优化存储体验,内置的AgileArray智能阵列技术对RAID优化和电源管理帮助也很大,附赠3年原厂数据救援,出问题找希捷官方申请数据恢复即可。
⏹ 教程至此完毕,你学废了吗?
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
昵称不是纯数字
第二种改天群晖试下,我现在都是下载然后重置。。。
校验提示文案
李给解释解释
校验提示文案
usee00123
校验提示文案
UC新闻震惊部
校验提示文案
张大爷真的不是我
校验提示文案
青峰赤壁
校验提示文案
胡侃侃
校验提示文案
BH4GLQ
校验提示文案
small_potato
校验提示文案
林克来了
校验提示文案
carlyang1986
校验提示文案
地铁二号线
校验提示文案
火焰与鱼
校验提示文案
bayuewuhan
校验提示文案
红猫警长
校验提示文案
Loyalty_Mu
校验提示文案
南郭巍奕
校验提示文案
南郭巍奕
校验提示文案
灵KOYB
校验提示文案
灵KOYB
校验提示文案
南郭巍奕
校验提示文案
南郭巍奕
校验提示文案
Loyalty_Mu
校验提示文案
红猫警长
校验提示文案
bayuewuhan
校验提示文案
火焰与鱼
校验提示文案
UC新闻震惊部
校验提示文案
地铁二号线
校验提示文案
carlyang1986
校验提示文案
林克来了
校验提示文案
usee00123
校验提示文案
small_potato
校验提示文案
BH4GLQ
校验提示文案
胡侃侃
校验提示文案
青峰赤壁
校验提示文案
李给解释解释
校验提示文案
昵称不是纯数字
第二种改天群晖试下,我现在都是下载然后重置。。。
校验提示文案
张大爷真的不是我
校验提示文案