泰裤辣!NAS必备神器之『 Composerize 』,新手小白也能轻松玩转docker - compose

2023-06-02 11:41:49 77点赞 452收藏 66评论

关于docker - compose

玩NAS的小伙伴应该知道,排除NAS自带的图形化应用程序,我们在搭建Docker容器的时候有2种方式:第一种是docker run命令行模式;第二种是docker - compose的脚本模式。

docker - compose相比docker run来说优势明显,当我们需要需要运行多个容器来构建一个复杂的应用时,docker - compose可以一次性轻松配置它们之间的网络连接、数据卷挂载、环境变量等,然后通过yaml文件一键部署;而使用docker run却需要分别部署每一个容器,非常的麻烦。

举个例子,我们在使用NAS搭建家庭影音,我们需要使用Docker部署多个容器(管理下载的qB,管理海报墙的jellyfin,管理刮削的TMM),如果按常规的docker run,我们还需要通过Docker命令一个一个的拉取,还要兼顾容器相互间的挂载路径和参数,很是麻烦,但是如果通过docker - compose,我们只需要一个配置文件(yaml文件),就能一次搞定qB,jellyfin,TMM三个容器的部署,并且还能让它们之间相互关联,大大提高Docker的部署效率。

泰裤辣!NAS必备神器之『 Composerize 』,新手小白也能轻松玩转docker - compose

关于docker - compose的更多优势可以看看我在网上找的大佬们的总结:

简化容器编排:docker - compose可以通过一个YAML文件定义多个容器,可以轻松编排复杂的多容器应用。

简化容器配置:docker - compose可以通过环境变量、文件挂载等方式配置容器,可以轻松实现动态配置。

便于管理:docker - compose可以通过一条命令启动、停止、重启、删除多个容器,便于管理和维护多容器应用。

可读性更好:docker - compose的YAML文件可以清晰地表达多个容器之间的关系和依赖,便于团队协作和维护。

支持扩展:docker - compose可以通过插件机制扩展功能,如支持多主机部署、支持服务发现等。

docker - compose的介绍与玩法,我在之前的文章其实也讲过:

关于 Composerize

不过在文章中,我们在使用docker - compose还需要借助yaml配置模板来自己改写,并且因为docker - compose对配置yaml文件的要求非常高,新手小白非常容易出错。

所以今天给大家分享一个NAS必备神器『 Composerize 』。

它是干什么的呢?简单来说,它是一个命令行和基于网络的开源工具,可以将任何标准的docker run命令转换成 docker - compose 文件。简单来说,我们以后在搭建Docker容器的时候,只需要知道它的docker run命令,然后通过Composerize工具直接就能转换成标准的docker - compose yaml文件,不需要自己写了,非常简单!

关于Composerize 有两种使用方式,一种是直接打开它的官方网页直接转换,另一种是是使用Docker将它部署在本地,使用效果是一样的。下面我就这两种方案分别来说明。

Composerize 的使用

👉官方网页端:

官网:https://www.composerize.com

泰裤辣!NAS必备神器之『 Composerize 』,新手小白也能轻松玩转docker - compose

🔺打开之后的网页就是上图中的样子,非常的简洁。它就包括两个文本框,使用方法很简单,复制docker run命令到第一个文本框,第二个文本框直接显示对应的 docker - compose yaml文件,然后直接复制过来就能使用。

泰裤辣!NAS必备神器之『 Composerize 』,新手小白也能轻松玩转docker - compose

🔺这里举个例子。我还是以NAS必备Docker容器qbittorrent为例,将qbittorrent的docker run命令复制并粘贴到第一个文本框,第二个文本框直接就显示了它的docker - compose 代码,直接在第二个文本框点击复制按钮。

泰裤辣!NAS必备神器之『 Composerize 』,新手小白也能轻松玩转docker - compose

🔺打开威联通的“Container Station—应用程序”,点击“创建”。

泰裤辣!NAS必备神器之『 Composerize 』,新手小白也能轻松玩转docker - compose

🔺将复制的docker - compose 代码直接粘贴过来,给应用名称起一个名称,顺便验证一下没有问题,然后点击右下角的“创建”。

泰裤辣!NAS必备神器之『 Composerize 』,新手小白也能轻松玩转docker - compose

🔺开始创建。

泰裤辣!NAS必备神器之『 Composerize 』,新手小白也能轻松玩转docker - compose

🔺创建完成。

泰裤辣!NAS必备神器之『 Composerize 』,新手小白也能轻松玩转docker - compose

🔺试着打开,没有问题。(我演示的这个qbittorrent在打开端口号后面需要加一个“ / ”,我也不知道为什么~)

👉Docker容器端:

同时Composerize 也可以通过Docker部署在本地。

Composerize 镜像地址:https://hub.docker.com/r/icedream/composerize

Composerize 的docker run命令为:

docker run -p “8080:8080” --rm icedream/composerize

PS:如果8080端口被其它程序占用记得改冒号前面的端口号啊!!!

既然我们已经可以随意使用docker - compose,我们直接用它的docker - compose 代码来搭建吧!

泰裤辣!NAS必备神器之『 Composerize 』,新手小白也能轻松玩转docker - compose

🔺它的docker - compose 代码很简单。

泰裤辣!NAS必备神器之『 Composerize 』,新手小白也能轻松玩转docker - compose

🔺部署起来也很快。

泰裤辣!NAS必备神器之『 Composerize 』,新手小白也能轻松玩转docker - compose

🔺但是通过NAS打开之后你会发现:它竟然和网页端是一摸一样的,惊不惊喜?意不意外?

最后得出结论:我们只需要记住它的网页端地址即可,在NAS上部署Composerize纯属多此一举。

👉补充说明

泰裤辣!NAS必备神器之『 Composerize 』,新手小白也能轻松玩转docker - compose

🔺对于像这种多行的docker run命令它也是直接可以识别并转换的。

泰裤辣!NAS必备神器之『 Composerize 』,新手小白也能轻松玩转docker - compose

🔺不过如果我们使用组合docker run命令,比如我这里就分别使用了qbittorrent,jellyfin,tinymediamanager三个Docker容器的docker run命令,它也可以转换。

泰裤辣!NAS必备神器之『 Composerize 』,新手小白也能轻松玩转docker - compose

🔺事实上如果直接粘贴过来我们验证它显示的是“代码无效”。

泰裤辣!NAS必备神器之『 Composerize 』,新手小白也能轻松玩转docker - compose

泰裤辣!NAS必备神器之『 Composerize 』,新手小白也能轻松玩转docker - compose

🔺不过我使用原始的方案又能一次部署成功。至于原因我也不知道为什么,希望评论区有大佬能稍加指点,谢谢~~

NAS推荐

顺便推荐一波NAS产品吧!目前618活动也正是入手的好时机!

想要愉快的玩耍NAS上的Docker功能,X86平台的NAS优势明显。并且考虑到以后更多的可玩性,个人建议还是一步到位,直接“御三家”的当前旗舰NAS走起!一次花钱,折腾十年~~

  • 群晖 DS923+

泰裤辣!NAS必备神器之『 Composerize 』,新手小白也能轻松玩转docker - compose

🔺说到NAS,小伙伴们应该最先想到的便是群晖吧,毕竟除了成品NAS,黑群也占用很大的用户基数。群晖 DS923+从名字上看应该是DS920+的升级款,新增了一个PCIe Gen3 × 2 插槽,搭配专用的万兆网卡瞬间”狂飙”。配置上采用的是双核心四线程的AMD Ryzen™ R1600 处理器,4GB-ECC内存(可扩展至32GB),支持两个M.2 SSD 作为加速缓存或者当作系统存储都可以。不过此次 DS923+的升级说实话一眼难尽,不追求万兆网个人建议买上代的DS920+性价比会高一些(省钱才是硬道理)。

群晖(Synology)DS923+4盘位万兆扩展NAS网络存储服务器私有云企业团队云盘标配(不含硬盘)4900元京东去购买
  • 威联通(QNAP)TS-464C

泰裤辣!NAS必备神器之『 Composerize 』,新手小白也能轻松玩转docker - compose

🔺威联通TS-464C是我平时折腾最多的一款NAS,主要是因为我个人觉得它的综合体验是最好的,配置高,玩法多。配置采用的是Intel 赛扬N5095四核心处理器,支持双M.2同时有2.5G双链路融合,同时还有一个HDMI2.0接口支持60Hz输出,不管我是折腾虚拟机还是搭建HTPC都是非常的方便。

威联通(QNAP)TS-464C宇宙魔方四核心处理器网络存储服务器内置双M.2插槽NAS私有云(453Dmini升级)2899元京东去购买
  • 华硕 AS6704T

泰裤辣!NAS必备神器之『 Composerize 』,新手小白也能轻松玩转docker - compose

🔺华硕 AS6704T是我个人上手的第一台成品NAS了,当时看重的就是它优秀的做工和旗舰的配置。它采用了Intel N5105 四核心处理器,内置DDR4-2933 4GB双通道内存,并且支持四个M.2 PCie3.0(NVMe)SSD插槽,用作缓存加速或者系统存储都没问题。拥有2个2.5G端口支持双端口链路聚合,同时也有一个支持4K硬解码能力的HDMI输出接口,折腾HTPC都是没什么问题的。

华硕(ASUS)AS6704T4盘位四核心处理器NAS网络存储/私有云存储服务器/网盘个人云/文件备份/双2.5G口4999元京东去购买

后记

随着DSM 7.2系统的发布,群晖也开始正式支持docker - compose;而华硕NAS因为它没有自己的Docker 套件,直接使用的就是Portainer,而Portainer也是支持docker - compose的;威联通就不用说了,原生就支持docker - compose。

也就是说,目前市场上的“御三家”NAS现在已经全部支持docker - compose,这个无疑是大大提升了我们在使用中的Docker容器部署效率。所以希望今天的内容可以让你了解docker - compose的优势,尽快掌握 docker - compose 的用法。

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,我会经常给大家分享各类有意思的软件和免费干货,咱们下期再见!谢谢大家~

展开 收起

群晖(Synology)DS923+4盘位万兆扩展NAS网络存储服务器私有云企业团队云盘标配(不含硬盘)

群晖(Synology)DS923+4盘位万兆扩展NAS网络存储服务器私有云企业团队云盘标配(不含硬盘)

暂无报价 去购买

威联通(QNAP)TS-464C宇宙魔方四核心处理器网络存储服务器内置双M.2插槽NAS私有云(453Dmini升级)

威联通(QNAP)TS-464C宇宙魔方四核心处理器网络存储服务器内置双M.2插槽NAS私有云(453Dmini升级)

暂无报价

华硕(ASUS)AS6704T4盘位四核心处理器NAS网络存储/私有云存储服务器/网盘个人云/文件备份/双2.5G口

华硕(ASUS)AS6704T4盘位四核心处理器NAS网络存储/私有云存储服务器/网盘个人云/文件备份/双2.5G口

暂无报价

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2599元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2849元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3199元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

4299元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

2190.84元起

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

1999元起

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

4099元起

QNAP 威联通 TS-216 双盘位NAS (ARM Cortex A55、2GB)

QNAP 威联通 TS-216 双盘位NAS (ARM Cortex A55、2GB)

1199元起

QNAP 威联通 TS-464C2 4盘位NAS(赛扬N5095、8GB)

QNAP 威联通 TS-464C2 4盘位NAS(赛扬N5095、8GB)

2699元起

QNAP 威联通 TS-462C 4盘位NAS(赛扬N4505、4GB)

QNAP 威联通 TS-462C 4盘位NAS(赛扬N4505、4GB)

1899元起

QNAP 威联通 TS-564 五盘位NAS (N5105、8GB)

QNAP 威联通 TS-564 五盘位NAS (N5105、8GB)

1825元起

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

8899元起

QNAP 威联通 TS-416 四盘位NAS(Cortex-A55、4GB)

QNAP 威联通 TS-416 四盘位NAS(Cortex-A55、4GB)

1599元起

Synology 群晖 DS223j 双盘位 NAS网络存储服务器 私有云 智能相册 文件自动同步

Synology 群晖 DS223j 双盘位 NAS网络存储服务器 私有云 智能相册 文件自动同步

1549元起

QNAP 威联通 TS-262C 双盘位NAS(赛扬N4505、4GB)

QNAP 威联通 TS-262C 双盘位NAS(赛扬N4505、4GB)

1699元起

文中相关商品

京东 QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)
京东 ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)
66评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

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

相关文章推荐

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