一键生成docker代码,内置90+容器、30+组合,铁威马部署—DCM

2025-04-18 11:49:51 24点赞 250收藏 11评论

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

前言

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

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

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

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

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

一键生成docker代码,内置90+容器、30+组合,铁威马部署—DCM

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

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

🔻Docker的一些常见属性

一键生成docker代码,内置90+容器、30+组合,铁威马部署—DCM

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

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

一键生成docker代码,内置90+容器、30+组合,铁威马部署—DCM

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

一键生成docker代码,内置90+容器、30+组合,铁威马部署—DCM

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

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

一键生成docker代码,内置90+容器、30+组合,铁威马部署—DCM

二、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-应用,就可以完成整个项目的部署。

一键生成docker代码,内置90+容器、30+组合,铁威马部署—DCM

2、DCM使用介绍

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

具体实现功能如下:

  1. 选择容器 – 浏览自托管应用程序的精选列表,然后单击以选择要包含的应用程序

  2. 使用模板 – 从模板库中的预定义模板中选择常见堆栈(如媒体服务器)

  3. 配置设置* – 调整环境变量、路径和其他常用设置

  4. 生成配置** – 单击 “Copy Compose” 查看和自定义 docker-compose.yaml

  5. 署堆栈** – 使用以下方法之一部署容器:

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

一键生成docker代码,内置90+容器、30+组合,铁威马部署—DCM

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

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

一键生成docker代码,内置90+容器、30+组合,铁威马部署—DCM

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

一键生成docker代码,内置90+容器、30+组合,铁威马部署—DCM

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

一键生成docker代码,内置90+容器、30+组合,铁威马部署—DCM

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

一键生成docker代码,内置90+容器、30+组合,铁威马部署—DCM

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

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

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

一键生成docker代码,内置90+容器、30+组合,铁威马部署—DCM

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

一键生成docker代码,内置90+容器、30+组合,铁威马部署—DCM

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

一键生成docker代码,内置90+容器、30+组合,铁威马部署—DCM

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

一键生成docker代码,内置90+容器、30+组合,铁威马部署—DCM

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

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

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

一键生成docker代码,内置90+容器、30+组合,铁威马部署—DCM

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

一键生成docker代码,内置90+容器、30+组合,铁威马部署—DCM

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

一键生成docker代码,内置90+容器、30+组合,铁威马部署—DCM

总结

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

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

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

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

展开 收起
11评论

  • 精彩
  • 最新
  • 下这些docker是不是都要科学上网

    校验提示文案

    提交
    不用啊 有加速库

    校验提示文案

    提交
    收起所有回复
  • 蹭公司网的想法挺好,但是家里下载不就慢了?

    校验提示文案

    提交
    公司都是对等企宽 不存在慢的 [邪恶]

    校验提示文案

    提交
    公司的网络对网管来说什么都是透明的,你跟媳妇的聊天记录都能赤裸裸的展示在网管面前

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 你们公司的 IT,要么是吃干饭的,网络里多了台设备都不知道,,要么已经在后台偷看你收藏的小姐姐了

    校验提示文案

    提交
    [傻笑] [傻笑] 关系好,都不是问题

    校验提示文案

    提交
    收起所有回复
  • 铁威马功能挺全面的

    校验提示文案

    提交
  • 这个功能就挺好的呀

    校验提示文案

    提交
  • 感谢分享

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

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