NAS用户进阶必学!威联通快速更新Docker的两种方法分享!    

NAS存储 02-08 14:30:13 0 0
⏹ 前言

上一篇中给大家介绍了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年原厂数据救援,出问题找希捷官方申请数据恢复即可。

⏹ 教程至此完毕,你学废了吗?

NAS用户进阶必学!威联通快速更新Docker的两种方法分享!   
网友评论