unRAID 从零到上手(docker篇)
Posted 正好有点
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unRAID 从零到上手(docker篇)相关的知识,希望对你有一定的参考价值。
unRAID中的docker:
这个是docker界面的基本翻译,本人未用翻译插件,进行翻译,因为翻译插件虎覆盖英文位置,不方便新手进行对照!
docker的使用方法:(unRAID)
unRAID中的docker创建方法有三种,第一种使用APPS商店进行安装,第二种通过hub.docker.com公开的镜像,第三种通过适配好的docker模板。
第一种:(小白新手推荐)
APPS商店安装,在插件界面安装APPS,这部分教程博客已经写过我这里不写了直接挂传送门!
商店的大体翻译,可以看到商店中有很多分类,很多开发者适配好的docker,找到自己需要的APP之后下载简单适配一下即可使用。
示例:
我以商店中的sonarr举例,知道程序名字的,可以在右上角直接搜索即可。
注意:很多人理解错误,商店中的下载图标并不是直接下载docker镜像,而是适配的模板。
在模板中稍加配置一下 所需要的,就以sonarr为例,基本作者已经都做好了,你只需要吧下载目录和tv目录填写一下,就可以APPLY生效,之后unRAID就会按照模板的配置吧docker部署好!
第二种:(小白新手不推荐)
这种方式需要,有一些基础,你最少要是到docker中的指令,变量,最后执行,等指令的是做什么的,方可使用第三种方式。
这种的好处在于,可以安装商店没做适配的,或者自己通过dockerfile生成的私有镜像。
示例:
本身unRAID是不支持softethervpn的,镜像是从hub.docker.com pull 回来的,我们只要把作者要求的指令,转化成unRAID配置页面中的内容即可!
指令转换:
我们在hub.docker.com内找到softethervpn。
我们就以这个作者的镜像为例。在他的说明中找到启动指令。
他的启动指令如下:
docker run -d --cap-add NET_ADMIN -p 500:500/udp -p 4500:4500/udp -p 1701:1701/tcp -p 1194:1194/udp -p 5555:5555/tcp siomiz/softethervpn
我们对指令大概查看 需要映射端口即可!
这里要注意在docker的网络选择中如果选择HOST 端口是不需要映射的!如果网络选择的是Bridge则要开放网络端口!
我们在unRAID的docker配置页面选择 Add another Path,Port,Variable,label or Device 即可添加我们需要的内容
我们在这里注释一下所有的意思以及对应在普通docker,指令中的意思!其实对于经常玩docker的这个是不需要来过多解释的!
Path = -V (目录映射)
Port = -P (端口映射/开放)
Variable = -e (环境变量)
Device = --device (驱动/硬件透传)
label 这个我们基本不会用到 (我也不知道)哈哈!!!
通过这个办法,我们可以在hub.docker.com的镜像当成自己的APPS商店来用,当然 直接在SSH中使用作者提供的指令也是可以启动的,但是你无法通过 unRAID 来进行一件升级 或者面板编辑容器 给容器添加图标的!!!
正式安装softethervpn
我们通过上面说的方法吧指令转换!结果为如下图片!
到这里指令全部转化完成!我这个图片只是示例!有的小伙伴会发现我下面多了一个PASSWD的密码选项!是的这个是面板管理密码!我们需要在作者的说明文档中找到他的密码设置变量,然后通过添加Variable 来把密码加进来!这里我给大家一个示例!
我们在右上角找到BASIC VIEW!我们可以理解为高级选项!这个我就不贴图了,打开即可。
这里注意softethervpn 启动指令里面有一个参数--cap-add NET_ADMIN面板无法添加这时候我们可以在高级内找到Extra Parameters(额外参数的意思)然后把--cap-add NET_ADMIN 输入进去即可,配置完成后APPLY ,unRAID就会根据我们自定义模板进行配置。
第三种:
第三种建议使用其他人做好的模板,不建议小白自己制作模板,很麻烦,也很啰嗦。
结尾总结:
以上三种方式,第一种、第三种,我是比较推荐新手使用,第二种,建议上手一段时间之后再操作,相对需要点基础。
以上是关于unRAID 从零到上手(docker篇)的主要内容,如果未能解决你的问题,请参考以下文章
《gitlab从零到壹》基于docker-gitlab安装(JAVA 小虚竹,建议收藏)
《gitlab从零到壹》基于docker-gitlab安装(JAVA 小虚竹,建议收藏)