专业编程培训机构——完成蜕变以后轻松拿高薪
电话+V: 152079-09430 ,欢迎咨询docker免费视频app,[python实用课程],[C++单片机原理],[C#网站搭建],[Nodejs小程序开发],[ios游戏开发],[安卓游戏开发],[教会用大脑用想法赚钱实现阶层跨越]
一、比DownloadStation好用100倍!NAS神器——Docker设置教程
很多NAS玩家都很重视下载这个功能,一些小白刚上手NAS的时候,觉得自带的DownloadStation真的太好用了。但是时间一长后就发现,怎么这个链接下载不了,那个链接没有速度,这对于NAS的体验可谓是大打折扣。
目前来看,无论是群晖、威联通、华芸铁以及威马等一些出名的NAS厂商在自家的下载应用这一块都做的不如人意。但是NAS应用商店里面除了官方出的一些APP外,还有其他创作者上传的BT软件啊,比如Transmission、aira2等等,而如今这些很多也是逐渐下架,所以玩家们是时候尝试一下Docker了。
Docker是一个开源的应用容器引擎,,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。
我们以威联通NAS为例,来看一下如何操作。
首先你要有一台装好系统的NAS,作者使用的威联通TS-453Bmini,就以此为例为大家演示。首先进入APPCenter进行寻找ContainerStation。
威联通ContainerStation是一个软件容器工作站,它整合了LXC和Docker两项轻量级虚拟技术。它提供目前最热门、且已设置完成的应用程序,只要在其中点击即可部署。
我们下载完成之后直接打开。
可以看到主页面十分简洁,接着我们点击创建。
可以看到一个搜索框,可以直接在里面输入我们要搜索的Docker,我们首先搜索Transmission。
通过搜索结果可以看到,在DockerHub里面是有这个Docker的,接下来我们点击安装,然后创建。
会让你选择使用哪个版本,我们选择最新的版本,点击下一步。
接下来开始创建Container,我们选择高级设置。
现有设置不变,新增三个选项,第一个名称为PGID,值为1000;第二个名称为PUID,值为1000;第三个名称为TZ,值为Asia/Chita。
接下来点击网络,进行网络设置。
主机、Container、通讯协议设置参数如上,设置完成点击共享文件夹。
进入页面后我们看到有一栏是挂载本机共享文件夹,我们要新增3个选项。
其中选择文件夹可以选择自己已经建好的,直接扔到里面,而挂载路径需要填写一下。
/config:配置文件目录的存放区域。
/downloads:下载资料的存放区域。
/watch:存放新种子文件目录的存放区域。
完成后点击创建。
最后确认,返回主页面查看状态。
好了,大功告成。
接下来点击链接进入Transmission。
咱们随便找几个链接扔到里面,看看速度。
家里是百兆的带宽,夜晚高峰时间段下载速度为5.26MB/s,一般情况下可以跑满带宽,较为满意。
二、Docker从入门到精通之DockerCompose
Compose是一个用于定义和运行多容器Docker应用程序的工具。使用Compose,您可以使用YAML文件来配置应用程序的服务。然后,只需一个命令,就可以从配置中创建并启动所有服务。
用python构建一个简易网页统计网页点击量,docker-compose进行发布
Step1:创建项目
Step2:创建Dockerfile文件
Step3:在docker-compose.yml中定义services
Step4:用Dockercompose构建和运行app
Step5:绑定一个数据卷
将当前目录与容器的/code目录绑定,这样可以动态修改代码
Step6:重新构建和运行app
先docker-composedown停止服务,在构建
用YAML文件定义服务,默认文件是docker-compose.yml,包含4个顶级key,version、services、networks、volumes
参考compose-spec/spec.mdatmaster·compose-spec/compose-spec·GitHub
指定本yml依从的compose版本
定义多个应用服务,包含环境配置、镜像构建等
指定构建镜像的路径
定义服务的blockIO配置,参考compose-spec/spec.mdatmaster·compose-spec/compose-spec·GitHub
指定自定义容器名称
定义服务间启动或关闭的依赖关系
覆盖容器启动的默认命令
domainnamedeclaresacustomdomainnametousefortheservicecontainer.
覆盖容器默认的entrypoint
从文件中添加环境变量到容器,可以是一个或多个文件
文件格式:
添加环境变量
暴露端口,但不映射到宿主机,只被连接的服务访问,仅可以指定内部端口
用于检测docker服务是否健康运行。
指定容器运行的镜像
设置容器标签
连接到另一个容器的网络,简单将就是让容器相互连通
服务的日志记录配置,driver:指定服务容器的日志记录驱动程序,默认值为json-file。有以下三个选项
仅在json-file驱动程序下,可以使用以下参数,限制日志得数量和大小。
syslog驱动程序下,可以使用syslog-address指定日志接收地址。
设置网络模式,格式如下:
配置容器连接的网络
指定ip地址
端口映射,映射主机与容器端口,格式:Host:ontainer
容器重启策略
存储敏感数据,比如密码
将主机数据卷挂载到容器
覆盖容器工作目录
三、群晖Docker部署Emby服务器:是否更推荐正版Jellyfin?
```html创作立场声明:</个人分享,仅供参考,如有不同意见,请理解。感谢点赞和赞赏,创作不易。本期内容将指导您如何快速部署开心版Emby服务器。
安装步骤如下:
- 打开Docker注册表:</搜索“emby”,选择“lovechen/embyserver”,下载“4.7.023”版本镜像。
- 启动镜像:</在docker主目录下新建专用文件夹“emby47023”,配置数据文件夹为“config”。启动镜像,自定义容器名称为“emby47023”,启用高级权限。
- 配置存储空间:</添加“/config”对应“docker/emby47023/config”,“/data”对应“Movies”文件夹(存放视频文件)。
- 端口设置:</修改本地端口为“8696”和“8921”,对应容器默认端口。
- 环境设置:</调整权限为管理员级别。
访问服务器:在浏览器输入群晖IP:8696,初次登录设置管理员账户。
完成以上步骤后,您可以体验开心版Emby的界面,4.7版本相比4.6.40版本有所优化,但免费的jellyfin也是可用选择。作者声明,本文无利益关联,期待值友们理性交流。
```
【FUTURE PROGRAMMING COURSE】尊享对接老板
电话+V: 152079-09430
机构由一批拥有10年以上开发管理经验,且来自互联网或研究机构的IT精英组成,负责研究、开发教学模式和课程内容。公司具有完善的课程研发体系,一直走在整个行业发展的前端,在行业内竖立起了良好的品质口碑。
