Py学习  »  docker

Docker使用不烦恼,内置近百个常用容器,数十种组合模板,铁威马部署Docker Compose Maker

可爱的小Cherry • 2 月前 • 59 次点击  

大家好,这里是Cherry,喜爱折腾、玩数码,热衷于分享自己的数码玩耍经验~

折腾了数十款NAS和数百个Docker容器项目,关注我,每日获得docker玩法

如果喜欢本文,请下方点击免费的点赞、在看

图片
🔺玩法汇总:公众号首页,左下角点击教程合集
项目均来源互联网,如有侵权,后台私信联系删除



前言

自从搬了办公室以后,我就把家里的NAS搬到了办公室,蹭公司网、公司电,还能给上班摸鱼写文章带来便利。

直到有一天,小领导终于忍不住问我:这个黑漆漆的盒子到底是啥?一直开着?

于是,我就从NAS存储资料、共享文件如何如何方便开始说起,介绍这个小黑盒子的用途,阐述局域网内和小伙伴一起协同办公的优势,表达自己自费离司远程当牛马的乐趣,再到口吐芬芳说自己利用NAS给隔壁测试小伙子们提供了多少多少服务。

小领导表示:是个好东西啊,既然那么厉害,你搞个什么协同网盘、OA、CRM啥的吧,省点钱晚上请你们吃烧烤!

我表示,这还不是小意思,用Docker分分钟给你弄出来。

QQ_1744945135102.png




一、什么是Docker?如何管理?

作为目前NAS的标配应用,Docker 容器管理是越来越多人愿意购入NAS的理由,也是NAS由传统的存储服务器向多元化家用设备转型的一个标志性工具。其具备的安装快捷、即装即用、安全隔离、容纳万物等特点。

🔻Docker的一些常见属性
QQ_1744871238307.png

在部署docker的时候,可视化的界面是很重要的一个内容,通过可视化界面,我们只需要看着项目教程,依样画葫芦就能完成绝大部分容器部署,让不懂技术、不擅长代码的NAS用户,也可以便捷地使用到各式各样的服务。

大部分NAS操作系统,都拥有其自研的容器管理工具,比如铁威马就自研了Docker Engine 和 Docker Manager 两项应用。

QQ_1744871649950.png

与其它品牌使用原生Docker不同的是,铁威马的Docker应用是基于其自行封装的DockerAPI而成的,支持项目、容器、镜像、网络、监控等所有功能。

QQ_1744871664164.png

在具体使用中,容器的项目管理最为方便,它指的是将多个容器打包在一起,以docker compose的形式集中部署。拥有上手难度低、复制性强、操作简易、维护方便、适合长期存储等特点。

而很多朋友不知道哪里去找Docker Compose项目,于是我们今天就来介绍一下DCM(DockerComposeMaker )这款应用,一款内置数十个项目、模板,支持自由选择合并compose文件的神器!

QQ_1744870641816.png



二、DCM部署、使用实操

1、部署DCM

由于本身兼容docker compose的部署方式,所以部署起来特别简单,我们只需要将下面的yaml代码复制到项目管理中即可。

🔻docker-compose.yaml

services:  dcm:    image: ghcr.io/ajnart/dcm    container_name: dcm    ports:      - "7576:7576"    restart: unless-stopped

打开铁威马的Docker Manager应用后,依次点击:项目-新建-配置文件来源-复制yaml-验证yaml-应用,就可以完成整个项目的部署。

QQ_1744874605751.png

2、DCM使用介绍

Docker Compose Maker 拥有简单直观的交互方式和UI界面,颜值是真的很高。在系统里,包括容器配置文件、组合模板两个大功能。

工具首页,展示了近百个常用容器介绍,影音、安全、智能家居、数据库、生产力等都包含。

QQ_1744875254434.png

1️⃣功能点一:自选容器形成组合

复选这些容器以后,可以创建一个集中统一的Compose文件。

QQ_1744875296930.png

生成的docker-compose.yaml文件,会把我们选择的容器全部列在一起,设置统一的环境变量、网络配置。

QQ_1744875360845.png

而公用参数都会保存在.env文件中,便于统一修改。

QQ_1744875412161.png

同时,也为.env文件提供了可视化的维护页面,看不懂代码的看了都要点赞。

QQ_1744875429526.png

1️⃣功能点二:内置模板快捷部署

系统内部,还提供了30余个设置好的模板,根据不同的使用场景分门别类。

🔻比如树莓派的家用服务,包括影音、智能家居、导航、网盘等。

QQ_1744875006630.png

🔻比如监控模板,包含了网路监控、展板、数据库监控等一体化配置。

QQ_1744875705406.png

🔻比如财务管理模板,含萤火虫、数据库、硬盘监控等。

QQ_1744875742423.png

最后,根据我们自定义结果,把系统生成的.yaml.env文件都复制到铁威马项目目录下。在部署的时候选择本地TNAS文件,即可一键部署。

QQ_1744876826031.png



三、不止Docker,更多内置应用

说回小领导的白嫖要求,其实除了利用Docker在NAS里安装服务外,主流NAS品牌也都提供了内置的应用中心服务,比如群晖的套件中心、威联通的应用中心,以及铁威马的官方应用中心和社群应用中心。

🔻铁威马官方应用中心,提供了59个应用,涵盖备份、商业需求、开发工具、多媒体、安全等5个场景,属于点击即用,也能得到官方技术支持。

QQ_1744876153629.png

🔻铁威马社群应用https://tmnascommunity.eu/,包含144个社区维护的服务,通过tpk格式的安装包离线安装使用。

QQ_1744876252108.png

🔻debian原生应用。铁威马基于Ubuntu开发,内核Linux Kernel 6.1 LTS,可通过SSH自行安装数万个Ubuntu应用,满足更多应用场景。

QQ_1744876352610.png



总结

在NAS使用中,仅仅存储数据真的是太浪费了,因为一台7 * 24小时开着的设备,大部分时间都是空转耗电,不如做成算力+服务的个人中心,满足个人、家庭、企业的需求。

相比于动辄买几万、上十万的软件,成熟的开源解决方案并不一定逊色多少,剩下来的钱用于投入更多的生产或者福利发放,让打工人开开心心喝个下午茶,想必各位老板也会很开心。

如果你是极客用户,或者小型团队、中小企业管理者,并且在寻求NAS产品以满足企业发展需求的,可以考虑铁威马全新发布的TNAS F4-424 Max,F6-424 Max、F8 SSD Plue等产品,性能在目前NAS市场中属于中高端,搭配万兆网口,能有效提高局域网内的SMB传输能力,满足文件资料的存储、共享和管理需求。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/181281
 
59 次点击