亲爱的粉丝朋友们好啊!今天熊猫又来介绍好玩有趣的Docker项目了,喜欢的记得点个关注哦!
目前国内的NAS中要说Docker管理谁家最方便,熊猫个人觉得那肯定当之无愧绿联属于第一梯队,不管是电脑端的管理还是手机端的管理操作都非常方便,同时也有非常多的细节功能。
在PC端应用中,容器的compose项目这里如果你删除了compose配置文件,前端会直接有提示项,这时候点击项目不能再对项目进行修;在项目管理中资源监控和日志会显示当前项目所用到的所有容器,并提供了单独的容器查看功能;在项目重新部署时可直接选择拉取最新镜像,方便项目的更新。
而在容器管理这里,直接提供了版本检测与更新的功能,同时熊猫最喜欢的就是绿联NAS的Docker容器能直接根据端口生成快捷访问的链接(Host网络下不支持),不需要自己手动添加,项目部署好了之后如果实在本地环境,那么直接通过快捷链接就能访问,非常方便。
在本地镜像中,绿联Docker提供了筛选功能,通过筛选就能一目了然当前未使用或异常的镜像;同时镜像支持排序功能,提供了名称和大小两种排序模式;至于其他的镜像加速、Docker代理以及自定义拉取也都支持。
绿联的Docker手机端目前是功能支持最全的,镜像的拉取下载、新建容器(支持环境变量设置、文件映射、端口设置等等)编辑容器、以及停止和重启项目,期待后续能增加对Compose的编辑功能,这样直接用手机就能进行容器堆栈部署了。
OK,说了这么多也该介绍一下今天要提到的项目了,绿联目前虽说Docker功能已经非常强大了,但容器的更新其实很多时候要手动去操作,同时点击之后就必须更新,但熊猫一直觉得,如果项目没有问题,或者没有重大更新,那么其实没有必要去更新它。
dockwatch作为一个自动化容器管理的项目,除了提供了基础的容器管理功能,也提供了容器的更新,不过更新变成了选择性的方式,同时支持容器更新检测、通知以及自动化设置。
dockwatch项目成立也不算晚了,甚至拥有完整的wiki网站(dockwatch.wiki),项目的部署并不难,根据官方文档我们首先进到绿联NAS中创建项目Compose文件,代码如下(记得根据自身NAS环境更改其中的变量):
services:
dockwatch:
container_name: dockwatch
image: ghcr.io/notifiarr/dockwatch:main
restart: unless-stopped
ports:
- 9988:80/tcp
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
volumes:
- /volume1/docker/dockwatch/config:/config
- /var/run/docker.sock:/var/run/docker.sock # Comment this line if you use a socket proxy
镜像存放于github中,创建好之后便会直接拉取镜像并部署,如果没有报错,那么项目也就部署成功了。
前面说到了,绿联支持容器管理界面一键直达项目,所以这里直接通过这里访问就行,免去了去查看端口、输入到浏览器的过程。
比较可惜的是虽说项目已经成立很久了,但目前依然没有中文支持,不过借助浏览器的翻译功能也不难理解。(下文为翻译后的截图,翻译存在误差,不代表项目本身意思)
首先就是仪表盘,仪表盘展示了当前运行容器、停止中容器、容器总数量;还提供了容器健康情况(不知道怎么判定的);容器更新情况,例如最新标签、已过时标签以及未检测容器。下方还提供了镜像的磁盘使用大小、网络情况、CPU以及内存运行情况,再往下就是具体的网络、容器以及端口,甚至在底部还提供了图表展示。
在容器管理界面,这里能看到所有容器内容,点击名字旁边的小三角还支持停止、重启、访问以及编辑和日志查看功能。
后边会展示容器当前的映射路径、环境变量以及端口映射情况,顶部提供了批量操作的功能区,选中容器,点击更新之后又查看和更新两个选项,点击查看项目会检测当前选中容器是否为最新版本,点击更新则直接更新。
撰写界面顾名思义,也就是compose文件的撰写,文件会保存在我们映射的config文件夹下,方便后续的管理和使用。
容器支持三种通知方式,不过熊猫除了TG其他都不认识。
再往下则是系统设置,不过多赘述,在任务这一栏能看到,项目提供了很多自动化任务,例如数据变化、更新检测、拉取镜像等等,配合更新使用其实能实现非常多自动化的功能。
项目其实非常好用,不过非常可惜的是当前没有中文支持,不过其实绿联自身已经将Docker的管理做的非常不错了,该项目还是适合本身Docker管理做得非常差的NAS。
以上便是本次分享的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!