本文作者:百花齐放

群晖nas使用教程47:docker新建与升级emby容器

百花齐放 2周前 ( 08-06 08:37 ) 359 抢沙发
群晖nas使用教程47:docker新建与升级emby容器摘要: 前言:使用群晖的同学一定会接触SSH代码,比如安装第三方插件,尤其是使用docker时需要,因为群晖的docker操作界面非常简单,涉及到高阶的操作就必需使用SSH代码来进行相关容...

前言:使用群晖的同学一定会接触SSH代码,比如安装第三方插件,尤其是使用docker时需要,因为群晖的docker操作界面非常简单,涉及到高阶的操作就必需使用SSH代码来进行相关容器的建立与特别授权,这样学习一些简单的代码变得非常重要,也是必需的,本文旨在通过docker建emby容器来让大家学习它,予人鱼不如授人以渔。

群晖nas使用教程47:docker新建与升级emby容器 群晖教程 第1张


首先我们知道emby可以通过群晖套件进行安装,这在本网有一篇专题文章介绍:EMBY+KODI打造家庭影院,这里来介绍docker安装emby是因为这种方法安装的emby工作效率更高,经本人测试,J3455主板运行比较,docker版的比套件版的转码速度快10-25fbs,并且docker版安装起来更快,还能保留设置,以便重装后立即恢复,值得推荐。


小科普:目前的流媒体服务器软体,在处理视频的时候都是先解码-编码-串流-客户机解码,这么个流程,需不需要转码,要看客户机本身硬件是否支持,支持的情况下服务器是不会触发转码的,EMBY&PLEX目前都存在一个BUG ,PGS字幕会导致转码器效率降低~!PGS也会触发转码播放,播放的时候请大家尽量选择SRT ASS等 格式的字幕 不需要选择带有特效的字幕 ,本人亲测J3455/J4005可以做到4K HEVC 10BIT HDR 2路播放 1080p HEVC 10BIT 4路播放 具体情况参考自己外网上行带宽以及客户机解码能力。


一、确定你的群晖支持硬件解码

需要确定你的硬件是否支持硬件转码,这不但与你的硬件有关系,也跟你装的群晖系统也有关系,黑群晖的还跟你的引导有关系,比如我的J3455安装黑群晖,要找到特定的引导与系统才能支持硬件解码,下载地址:J3455完美关机驱动转码6.2.1引导及系统,安装后用putty工具登陆你的群晖,使用如下代码查看:

ls /dev/dri

群晖nas使用教程47:docker新建与升级emby容器 群晖教程 第2张

二、安装EMBY

首先在群晖套件中心安装docker,什么?不会,好吧,来一张图。。。

群晖nas使用教程47:docker新建与升级emby容器 群晖教程 第3张

然后开始跟我一步步来进行安装吧:

注意,使用putty或其它工具登陆群晖,需要获取root权限:

sudo -i

1、拉取最新地镜像,群晖里面叫映像,我们这里还是按照通用语言吧,就叫镜像

docker pull emby/embyserver

2、启动命令:

docker run --name emby -d --net host --env UID=0 --env GID=0 --env GIDLIST=0 --device /dev/dri/renderD128:/dev/dri/renderD128 --privileged -v /:/home/data -v /youfile:/config emby/embyserver:latest

先科普一下容器启动命令知识:

docker run:开始运行一个容器。

-d    参数:容器以后台运行并输出容器 ID。

–name参数:给容器分配一个识别符,方便将来的启动,停止,删除等操作。

-v    参数:挂载卷(volume),冒号后面是容器的路径,冒号前面是宿主机的路径,可以写成一致,也可以不一致。

emby/embyserver:latest:这是拉取回来的镜像路径。

--env 参数:这个设定docker运行的环境,比如这里的GID/UID/GIDLIST等等

--device:这个是挂载硬件驱动,也就是赋予容器特别权限

-p    参数:是映射容器端口号,冒号前面的宿主机的端口号(即群晖),后面是容器的端口号


本指令只需修改一个地方即可,即配置保留的文件夹,将“/youfile”更换你的文件夹路径即可,而这里的两个路径映射分别如下:

-v /:/home/data       代表的是将整个群晖文件映射到容器的/home/data文件夹

-v /youfile:/config   代表的是将容器的配置文件保存在“youfile”里面,以备后续重装或者升级时使用它进行恢复


3、查看容器的情况:

docker ps -as

这里会显示所有创建容器的情况,包括ID和name等信息


4、emby容器的升级

因为docker容器是不能像套件一样直接升级的,需要重装拉取镜像然后重装一次,这个也方便,具体步骤如下:

docker stop emby

docker rm emby

docker rmi emby/embyserver

通过上面代码将之前的容器停止然后将镜像删除,再按照上面步骤1、2、3重装来一遍就好了,就完成了升级


再普及一下代码的使用:


cd                                 打开目录(文件夹)

vi                                 编辑文件

chmod 0777 rum.sh                  给文件rum.sh的0777权限

ls                                 查看目录下文件

-l                                 查看目录属性

-a                                 显示隐藏文件夹

ls -a                              查看目录下隐藏文件夹

ls -l                              显示目录下文件及属性

ls -la                             显示目录下全部文件及属性

mkdir jb                           创建jb文件夹

docker ps -a                       显示容器的所有情况

docker stop emby-server            停止emby-server服务

docker start emby-server           启动emby-server服务

sudo -i                            启动root账号

reboot                             重启服务器

cd ../                             打开根目录

三、配置Emby会员开启硬件加速

首先你要开通会员,这个可以团购就好,各论坛里有介绍,我这里就不说了,有需要再联系,我可以介绍你去QQ群

然后去控制中心开启硬件转码,开启的如图:

群晖nas使用教程47:docker新建与升级emby容器 群晖教程 第4张



文章版权及转载声明:

作者:百花齐放本文地址:https://www.huakings.cn/post/153.html发布于 2周前 ( 08-06 08:37 )
文章转载或复制请以超链接形式并注明出处花王网络

分享到:
赞(0

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

发表评论

快捷回复:

评论列表 (暂无评论,359人围观)参与讨论

还没有评论,来说两句吧...