拥抱compose,绿联新功能“项目”太好用了,没必要再装dockge了

2024-11-08 14:07:14 17点赞 180收藏 9评论
拥抱compose,绿联新功能“项目”太好用了,没必要再装dockge了

这真是最好的时代,docker赋能nas,简直无所不能。基本主流的nas都提供了docker管理工具,提供docker compose管理的还是较少:大概只有群晖威联通绿联、飞牛这4家(其他如果还有,欢迎补充)。以下都只是我个人的体验,没有利益相关,请放心阅读。

docker管理进阶,大概有三个阶段

1ssh直接运行docker 命令(可以用docker run,也可以compose up)

2通过docker可视化管理工具

3通过docker compose的可视化管理工具

为什么docker compose是管理docker的终极方案,解决了什么问题?

既然docker管理器就能完成容器部署,为什么还需要docker compose呢,我觉得compose的部署方式主要解决了两大问题:重新部署和容器迁移。

重新部署

docker run命令启动的docker我们是无法轻松调整运行参数的,这一条首先放弃。

进化为docker可视化管理工具,这种就相对方便一些了,它把参数、端口等信息都展示在面板里,可以调整参数,调整后重新启动容器即可。这里也有一个需要提升的点,统共就那个几个参数,偏偏nas厂家开发docker管理工具的时候特别喜欢用标签页让人点来点去切换,一个面板从上到下分组列举不久可以了,拿绿联和极空间对比(左极右绿):

拥抱compose,绿联新功能“项目”太好用了,没必要再装dockge了

群晖之前也是极空间这种标签式,改名为container后布局改为绿联这种(当然是绿联学的群晖),个人以为上下排布这种方式更友好,当你在改参数时可以一眼看到全部参数,而不是标签式藏在隐藏面板里一一点开检查,大家觉得呢?

compose则是把这些参数都放在一个后缀为yml的配置文件里了,方便一眼看到所有参数,遵循格式就可以快捷调整!

最初可能只有代码高手会将compose脚本上传到nas,再进入到其所在目录,通过compose up来部署,调整参数就是关掉容器,去改compose文件嘛,这操作步骤就有点繁琐,不是我们玩家喜欢的,好在有了dockge,它是一个compose的可视化工具,提供了一个网页直接修改容器、启停容器、查看日志等功能,非常好用。出于对它的喜爱,我几乎在我每台nas上安装了它。我写过一篇文章,介绍如何在绿联DXP2800上部署,得益于绿联新系统的权限大放送,部署还是非常简单的。

另外,docker可视化管理工具还有一个明显的弊端,无法映射设备如显卡、docker的socket等,因为它并没支持docker的所有参数配置。比如部署dockge就很难从docker可视化管理工具里实现,见脚本:

version: "3.8" services: dockge: image: louislam/dockge:1.4.2 restart: unless-stopped ports: - 5001:5001 volumes: - /var/run/docker.sock:/var/run/docker.sock - ./data:/app/data - ./stacks:/opt/stacks environment: # Tell Dockge where to find the stacks - DOCKGE_STACKS_DIR=/volume1/@home/abcdef/dockge/stacks

这里需要映射/var/run/docker.sock:/var/run/docker.sock,这个就做不到,我只能通过ssh来是实现对dockge的部署。

还是compose省心啊,支持docker的所有设置,还有一些在线网址(https://www.composerize.com)可以帮助你把docker run 命令转换为compose的写法,让你上手零门槛。

拥抱compose,绿联新功能“项目”太好用了,没必要再装dockge了

容器迁移

compose的方式天然具备迁移性,无非就是这个compose脚本和本地产生的数据,相信大家有很多方式来迁移。我常用的是compose脚本存到云笔记,容器本地数据网络互传就可以了(也可以定时同步到云盘)。

绿联也支持了docker compose(叫项目),比飞牛操作简易,比dockge更方便

绿联的容器项目如何使用

先看一下绿联的界面

拥抱compose,绿联新功能“项目”太好用了,没必要再装dockge了

以部署一个云笔记memos来作为演示,看看有多简单:

拥抱compose,绿联新功能“项目”太好用了,没必要再装dockge了

比如我想要把menos的文件存放到其他位置,比如/home/xxx/share/memos,右键目标文件夹,选属性,弹出的属性面板里可以直接复制路径。路径对应是如此方便

拥抱compose,绿联新功能“项目”太好用了,没必要再装dockge了

dockge在绿联上存在的小问题

绿联初版系统不支持compose管理,当时为了使用compose,我部署的dockge这一工具。dockge管理compose非常方便,路径映射一般我都配置成./config:/config这样的,./代表着dockge会把config路径生成到容器的当前目录下,是不用去考虑路径映射问题的,因为dockge的stacks文件夹下每个容器都是单独的目录。

但涉及到云笔记文件管理等功能,一般我们更愿意把路径和nas中个人文件夹下的某个路径绑定,这样管理更方便。但这里的路径就需要ssh或者进入nas中去找对应文件夹,略微麻烦,那为什么不直接用绿联自带的呢,对吧。用绿联的docker项目,一是解决了路径映射的问题,另外一点就是无论内外网都可以管理它,dockge就得想别的办法了,比如内网穿透、公网端口映射,这里不再细说。

飞牛使用docker compose的小问题

飞牛的compose管理也不错,但这里会麻烦一些,见下图:

拥抱compose,绿联新功能“项目”太好用了,没必要再装dockge了

看页面和绿联差不多,但实际操作是需要啰嗦的5步。

拥抱compose,绿联新功能“项目”太好用了,没必要再装dockge了

飞牛在一些直接可以默认的地方,都让人去点去做选择,我一直认为约定即配置就是最好的方案,告诉我最好的方式,而不是每一步都问我,才是对交互的最佳理解。希望飞牛可以优化一下吧。

总结

这次绿联的升级,只要是“项目”这个功能确实给我带来了很大的惊喜,给绿联的小伙伴们一个大大的赞。

目前我用过的nas里,在管理docker这块我首推绿联,希望本文可以帮助您了解到各品牌NAS之间的差异,早日拥有适合自己的nas。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

UGREEN 绿联 DXP4800 四盘位 私有云NAS存储(Intel N100、8GB)

UGREEN 绿联 DXP4800 四盘位 私有云NAS存储(Intel N100、8GB)

2199元起

UGREEN 绿联 DXP2800 双盘位 私有云NAS存储(Intel N100、8GB)

UGREEN 绿联 DXP2800 双盘位 私有云NAS存储(Intel N100、8GB)

1699元起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1696元起

UGREEN 绿联 DXP4800 Plus 四盘位 私有云NAS存储

UGREEN 绿联 DXP4800 Plus 四盘位 私有云NAS存储

2999元起

UGREEN 绿联 DXP480T Plus 四盘位 私有云NAS存储(酷睿i5-1235U、8GB)

UGREEN 绿联 DXP480T Plus 四盘位 私有云NAS存储(酷睿i5-1235U、8GB)

3599元起

UGREEN 绿联 DXP6800 Pro 六盘位 NAS存储(Intel Core i5、无盘)

UGREEN 绿联 DXP6800 Pro 六盘位 NAS存储(Intel Core i5、无盘)

4899元起

UGREEN 绿联 绿联 DXP6800 Plus 六盘位NAS网络存储个人云硬盘服务器

UGREEN 绿联 绿联 DXP6800 Plus 六盘位NAS网络存储个人云硬盘服务器

4499元起

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

1349元起

UGREEN 绿联 DXP8800 Plus 八盘位 NAS存储(Intel Core i5、无盘)

UGREEN 绿联 DXP8800 Plus 八盘位 NAS存储(Intel Core i5、无盘)

6899元起

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

1699元起

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

1999元起

绿联 私有云DX4600 Pro数据博士8G版 四盘位Nas网络存储硬盘服务器( 配2*4T酷狼硬盘)文件共享 个人云网盘

绿联 私有云DX4600 Pro数据博士8G版 四盘位Nas网络存储硬盘服务器( 配2*4T酷狼硬盘)文件共享 个人云网盘

3999元起

UGREEN 绿联 私有云DH2100+数据博士 Nas网络存储服务器(双盘位 配2×4T酷狼硬盘)家庭个人云网盘

UGREEN 绿联 私有云DH2100+数据博士 Nas网络存储服务器(双盘位 配2×4T酷狼硬盘)家庭个人云网盘

暂无报价

UGREEN 绿联 私有云DX4600 8G版 16T四盘位

UGREEN 绿联 私有云DX4600 8G版 16T四盘位

2279.01元起

UGREEN 绿联 DH2100 双盘位 NAS存储(瑞昱RTD1296、2GB)

UGREEN 绿联 DH2100 双盘位 NAS存储(瑞昱RTD1296、2GB)

799元起

UGREEN 绿联 私有云DH2100+数据博士 Nas网络存储服务器(双盘位 配2×2T酷狼硬盘)

UGREEN 绿联 私有云DH2100+数据博士 Nas网络存储服务器(双盘位 配2×2T酷狼硬盘)

1999元起
9评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
180
扫一下,分享更方便,购买更轻松