momo 发表于 2019-7-2 10:08:43

群晖docker套件深入详解

1、在nas里面docker有什么用?
docker并不是虚拟机,而是一个容器,比如把一个软件放在这个容器里面,那么这个容器就可以在安装了docker的任何平台上运行,例如一个放在docker容器里面的transmission可以在群晖的机器上运行,也可以在威联通、铁威马这些机器上运行,开发者就不需要去针对不同的平台编译不同的版本了。
还有我也可以在docker里面安装一个群晖的DSM操作系统,假如这台机器出问题了,那么我只需要把这个docker容器备份,导出到另外一台机器,那么立马就可以工作运行了,里面的内容完全一样。
我也可以把这个docker的DSM系统分享给大家体验,不管大家怎么删除配置,下次我都可以轻松的恢复到原来的版本。
docker仓库里面有无数各种各样的软件可以给你使用,但是都是一些linux软件被打包到docker里面,还没见到有windows软件可以在docker里面运行。
2、下面我们用docker安装transmission配合图文,了解群晖docker套件的使用方法。
群晖套件中心里面安装docker套件,注意这个docker套件其实只是一个docker容器的管理工具,可以通过这个管理工具搜索、安装、配置和删除docker软件。
下面我们为docker套件每个功能标签做详细解释:


总览:
打开docker可以看到我们安装了docker容器的一些cpu和内存占用,上面我们安装了一个群晖DSM操作系统和一个transmission,机器内存总占用才521兆,可见docker占用内存容量是非常低的,一般2g的内存是搓搓有余的了,不需要再加了,很多js卖机器赚钱的人会配上一些山寨内存出售,增加利润。

DSM:
这里可以管理我们安装的DSM操作系统,群晖免费赠送一个授权,要安装更多的DSM操作系统可以购买授权,这样就相当于1台nas可以安装几个DSM操作系统,给多个部门独立使用,可以省下一大笔硬件开支。
技巧:安装好docker版本的DSM后,会提供一个正版的mac和sn给你使用,刷白的朋友有福了。

注册表:
这里相当于一个搜索页面,你可以在这个页面搜索docker仓库里面所拥有的docker容器,比如我要安装transmission这个软件,就搜索transmission就可以看到搜索到了690个项目,也就是相当于有690用户做了transmission相关的容器给大家下载安装,点击下载按钮,就可以把transmission容器下载下来。
看下这个容器linuxserver/transmission 这里面的linuxserver就是开发者的名称,后面的transmission就是项目,后面的黄色五角星就是热门的标签。
每个项目后面都有个方形的小框,点击那个小框就可以进入docker官方网站这个项目对应的地址,这个非常重要,进去后你可以查看这个docker的安装方法和一些配置信息。

打开linuxserver/transmission项目的链接,可以看到里面介绍的transmission的配置信息,里面说到了transmission用到的端口号9091和51413,还有配置文件的路径/config,下载文件的路径/downloads,监控种子的路径/watch,还有PUID、PGID这些都是在后续安装的时候需要用到的信息。


映像:
这里就是一个容量下载后安装的页面,可以看到transmission容器的大小是80MB

点击启动按钮,就可以开始安装了,点击高级设置,就可以配置这个容器安装时候需要的一些设置。


进入高级设置页面后,一般需要配置的有3个项目
卷、端口设置、环境,后面我们一个一个来解释。

卷:
例如transmission容器里面说明软件的下载路径是/downloads,这个路径是在容器里面的,并不是在nas里面,我们要把这个容量里面的路径映射到我们nas里面的路径,这样下载的时候才能直接把文件下载到nas里面,不然的话下载完后你找不到这些文件的。还有一些配置文件的路径比如/config也可以映射到nas里面,再进行配置。

端口设置:
一个是本地端口,就是nas的端口;一个是容器端口,就是容器里面软件所用到的端口所以我们要把容器里面所用到的端口映射到nas的端口,安装好后我们才可以打开这个软件。比如transmission的端口是9091,本地端口也要填写成9091,这样用192.168.1.100:9091就可以访问transmission,如果这里不设置那么会自动设置一个端口,那你访问的时候就要用自动设置好的端口访问了,而且自动端口每次容器关闭再开启后端口号都会改变。

环境变量:
填写一些软件的配置信息,比如登录账号密码什么的,liunxserver/transmission,这个就需要在这里添加你nas用户的PUID和用户组PGID,这些添加的信息都是项目网站上有说明的。

配置好下一步就可以看到你配置的信息总览,检查有没错误,没错的话点击应用,就安装好了。

容器:
安装好的程序都在容器这个页面,这里你可以暂停,删除,重新配置信息等操作

点击详情可以看到容器的一些运行状况,比如端口号,运行时间,cpu和内存占用什么的。


右边的滑动按钮可以暂停容器的运行,暂停后可以点击编辑,就可以重新配置之前配置的信息。


点击编辑后就进入了配置页面了,这里可以根据自己的需求重新配置过。


网络:
每个容器都需要加到一个网络里面,全部默认即可
日志:
一些容器的运行日志信息。
总结:“注册表”搜索transmission---“映像”安装transmission---“容器”管理安装好的transmission





nombre111 发表于 2019-7-2 20:30:12

求问如何安装docker版DSM获取mac和sn码{:7_198:}

huangaibo 发表于 2019-7-4 15:10:36

求问如何安装docker版DSM获取mac和sn码,docker 容器注册表里没有可供下载的“Gebi1 DSM 6.2.2-24922”到哪里去下载???

404064943 发表于 2019-7-6 20:45:57

DS216play不支持docker安装,你问大神怎么破?

95430444 发表于 2019-8-2 21:59:36

教程真详细

jy1jy 发表于 2020-3-3 21:07:35

这个真心不错,谢谢
页: [1]
查看完整版本: 群晖docker套件深入详解