电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

docker搭建CMS點播系統帶播放器功能

瀏覽:49日期:2024-10-27 13:25:14
目錄正文一、準備機器二、安裝docker1. 安裝依賴包2. 設置阿里云鏡像源3. 執行安裝命令4. 驗證是否安裝成功三、拉取鏡像四、運行鏡像創建容器五、訪問Web點播首頁六、上傳點播文件七、管理后臺界面八、注冊并登陸前臺賬戶九、操作視頻文件結尾

【導讀】我相信這么多年,你一定看過各式各樣的視頻網站,不管內容怎么樣,你有沒有想過擁有一個屬于自己的視頻網站?如果想那就跟我來吧!今天這篇文章就能滿足你的這個愿望。

如果你細心的話,也許不需要任何編程能力也可以完成這樣愿望的。

正文

工欲善其事,必先利其器。想干什么事情,先準備好工具。同樣,想搭建屬于自己的視頻網站,先準備一臺云服務器,這個要求不過分吧?

如果感覺麻煩,或者只想本地訪問,那在自己的機器上安裝一個linux虛擬機也是可以的。

一、準備機器

自己新開通了一個阿里云的服務器,系統是linux的。

當然,你也可以使用騰訊云或者華為云的。

二、安裝docker1. 安裝依賴包

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

執行過程:

[work@al-bj ~]$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2Loaded plugins: fastestmirrorLoading mirror speeds from cached hostfileResolving Dependencies--> Running transaction check---> Package device-mapper-persistent-data.x86_64 0:0.8.5-3.el7_9.2 will be installed--> Processing Dependency: libaio.so.1(LIBAIO_0.4)(64bit) for package: device-mapper-persistent-data-0.8.5-3.el7_9.2.x86_64--> Processing Dependency: libaio.so.1(LIBAIO_0.1)(64bit) for package: device-mapper-persistent-data-0.8.5-3.el7_9.2.x86_64--> Processing Dependency: libaio.so.1()(64bit) for package: device-mapper-persistent-data-0.8.5-3.el7_9.2.x86_64---> Package lvm2.x86_64 7:2.02.187-6.el7_9.4 will be installed

... ...

2. 設置阿里云鏡像源

一般國內由于某些原因,都會設置阿里云鏡像源,這樣可以提高安裝速度。

sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

執行結果:

[work@al-bj ~]$ sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoLoaded plugins: fastestmirroradding repo from: https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repograbbing file https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.reporepo saved to /etc/yum.repos.d/docker-ce.repo

3. 執行安裝命令

我們使用docker免費的ce版本,安裝命令如下:

sudo yum install docker-ce

執行過程:

[work@al-bj ~]$ sudo yum install docker-ceLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfiledocker-ce-stable | 3.5 kB 00:00:00(1/2): docker-ce-stable/7/x86_64/primary_db | 58 kB 00:00:01(2/2): docker-ce-stable/7/x86_64/updateinfo | 55 B 00:00:02Resolving Dependencies--> Running transaction check---> Package docker-ce.x86_64 3:20.10.5-3.el7 will be installed

... ...

4. 驗證是否安裝成功

使用如下命令可以驗證docker是否安裝成功了。

docker version

執行結果如果顯示如下內容,則表示安裝成功。

[work@al-bj ~]$ docker versionClient: Docker Engine - CommunityVersion: 20.10.5API version: 1.41Go version: go1.13.15Git commit: 55c4c88Built: Tue Mar 2 20:33:55 2021OS/Arch: linux/amd64Context: defaultExperimental: true

三、拉取鏡像

在新機器上首次拉取鏡像的時候,可能會出現如下報錯信息:

[work@al-bj ~]$ docker pull moerats/express-ffmpegCannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

上述問題的解決方法是重啟docker服務,執行命令如下:

sudo service docker start

docker服務重啟,再次執行上述命令,拉取鏡像成功,命令執行結果如下:

[work@al-bj ~]$

Unable to find image ’moerats/express-ffmpeg:latest’ locally

latest: Pulling from moerats/express-ffmpeg

9cc2ad81d40d: Pull complete

e6cb98e32a52: Pull complete

ae1b8d879bad: Pull complete

42cfa3699b05: Pull complete

053cac798c4e: Pull complete

e11ff976ff71: Pull complete

81d72bab54a7: Pull complete

fcefcb4d99e7: Pull complete

592d9f42009b: Pull complete

ce856dc9b932: Pull complete

d9923fa7208c: Pull complete

Digest: sha256:3cafc15d21892b6576250763c7ea2fba64f92ff7b79604d26e7f10496da3db6a

Status: Downloaded newer image for moerats/express-ffmpeg:latest

36b449328f2584b54edefce9319877e6c1b92b05e393ca9b3e9bdbebc1d0af6a

四、運行鏡像創建容器

好了,剛才都是準備工作,現在開始我們這項工程的“大頭兒”——創建自己的點播服務。

執行如下命令:

docker run --restart=always --name express-ffmpeg -d -p 3000:3000 -e localip=172.31.102.226 -e usr=moerats -e pass=moerats -e url=moerats -v ~/express-ffmpeg/mongodb:/data -v ~/express-ffmpeg/config:/express-ffmpeg/config -v ~/express-ffmpeg/movies:/express-ffmpeg/movies -v ~/express-ffmpeg/videos:/express-ffmpeg/public/videos -v ~/express-ffmpeg/uploads:/express-ffmpeg/public/uploads -v ~/express-ffmpeg/images:/express-ffmpeg/public/images moerats/express-ffmpeg

將上述命令全部復制并粘貼到終端窗口中(類似windows系統的CMD窗口),如果,你對docker不是很了解,可以不需要關心上述命令的含義。

五、訪問Web點播首頁

上述命令運行順利的話,我們就可以訪問本地瀏覽器的Web點播首頁了。

在瀏覽器中輸入如下地址:

http://172.31.102.226:3000/

正常如下圖所示:

docker搭建CMS點播系統帶播放器功能

是不是很神奇?

當然,訪問地址需要根據你服務器的IP動態填寫,我的服務器IP是172.31.102.226,如果你的服務器IP是192.168.10.1,那你在瀏覽器中的訪問地址就是 http://192.168.10.1:3000。

六、上傳點播文件

現在是看到CMS點播系統的首頁了,但是什么內容都沒有,怎樣才能播放自己想要的視頻內容呢?

接下來,我們就從后臺上傳我們感興趣的視頻。

訪問后臺地址: http://172.31.102.226:3000/moerats

然后出現如下界面:

docker搭建CMS點播系統帶播放器功能

輸入默認賬號和密碼,moerats/moerats。

然后,點擊“登陸”按鈕。

七、管理后臺界面

登陸后,我們進入了后臺管理界面,如下圖所示:

docker搭建CMS點播系統帶播放器功能

然后,點擊右上角的“上傳電影”按鈕,我們就來到上傳界面:

docker搭建CMS點播系統帶播放器功能

點擊“添加電影”,選擇想要上傳的視頻文件。

docker搭建CMS點播系統帶播放器功能

上傳完成后,我們可以到“電影庫”查看視頻文件列表,如下圖所示:

docker搭建CMS點播系統帶播放器功能

我們可以看到視頻文件的名稱、大小、狀態等信息。

八、注冊并登陸前臺賬戶

我們可以來到前端頁面,先注冊賬號,如下圖所示:

docker搭建CMS點播系統帶播放器功能

注冊成功后,用對應的賬戶進行登陸,具體步驟如下圖所示:

docker搭建CMS點播系統帶播放器功能

登陸成功后,我們依然看不到自己剛才上傳的視頻文件,那怎么做才能在前端頁面看到它呢?

九、操作視頻文件

對電影庫中的視頻文件執行轉碼切片操作,具體操作如下圖所示:

docker搭建CMS點播系統帶播放器功能

當視頻文件的狀態由“waiting”變為“finished”時,我們就可以從前端頁面看到對應的視頻內容了。

docker搭建CMS點播系統帶播放器功能

首頁展示如下圖所示:

docker搭建CMS點播系統帶播放器功能

至此,我們就大功告成了。

結尾

大家的愿望是不是已經實現了呢? 哈哈,還有很多操作和細節設置沒有講到,感興趣的話歡迎評論留言,我后邊繼續更新大家想要的內容。

以上就是docker搭建CMS點播系統帶播放器功能的詳細內容,更多關于docker CMS點播系統的資料請關注好吧啦網其它相關文章!

標簽: Docker
相關文章:
主站蜘蛛池模板: 提升海外网站流量,增加国外网站访客UV,定制海外IP-访客王 | 直读光谱仪,光谱分析仪,手持式光谱仪,碳硫分析仪,创想仪器官网 | 定制/定做冲锋衣厂家/公司-订做/订制冲锋衣价格/费用-北京圣达信 | 防火窗_耐火窗_防火门厂家_防火卷帘门-重庆三乐门业有限公司 | 免费分销系统 — 分销商城系统_分销小程序开发 -【微商来】 | 四川成都干燥设备_回转筒干燥机_脉冲除尘器_输送设备_热风炉_成都川工星科机电设备有限公司 | 合肥风管加工厂-安徽螺旋/不锈钢风管-通风管道加工厂家-安徽风之范 | 济南展厅设计施工_数字化展厅策划设计施工公司_山东锐尚文化传播有限公司 | 微型气泵-真空-蠕动-水泵-厂家-深圳市品亚科技有限公司 | 杜甫仪器官网|实验室平行反应器|升降水浴锅|台式低温循环泵 | 河南橡胶接头厂家,河南波纹补偿器厂家,河南可曲挠橡胶软连接,河南套筒补偿器厂家-河南正大阀门 | 酒店厨房设计_中央厨房设计_北京商用厨房设计公司-奇能商厨 | 塑钢件_塑钢门窗配件_塑钢配件厂家-文安县启泰金属制品有限公司 深圳南财多媒体有限公司介绍 | 根系分析仪,大米外观品质检测仪,考种仪,藻类鉴定计数仪,叶面积仪,菌落计数仪,抑菌圈测量仪,抗生素效价测定仪,植物表型仪,冠层分析仪-杭州万深检测仪器网 | 污水处理设备维修_污水处理工程改造_机械格栅_过滤设备_气浮设备_刮吸泥机_污泥浓缩罐_污水处理设备_污水处理工程-北京龙泉新禹科技有限公司 | 分子精馏/精馏设备生产厂家-分子蒸馏工艺实验-新诺舜尧(天津)化工设备有限公司 | 多功能真空滤油机_润滑油全自动滤油机_高效真空滤油机价格-重庆润华通驰 | 天津货架厂_穿梭车货架_重型仓储货架_阁楼货架定制-天津钢力仓储货架生产厂家_天津钢力智能仓储装备 | 世界箱包品牌十大排名,女包小众轻奢品牌推荐200元左右,男包十大奢侈品牌排行榜双肩,学生拉杆箱什么品牌好质量好 - Gouwu3.com | 青岛代理记账_青岛李沧代理记账公司_青岛崂山代理记账一个月多少钱_青岛德辉财税事务所官网 | IWIS链条代理-ALPS耦合透镜-硅烷预处理剂-上海顶楚电子有限公司 lcd条形屏-液晶长条屏-户外广告屏-条形智能显示屏-深圳市条形智能电子有限公司 | 电子元器件呆滞料_元器件临期库存清仓尾料_尾料优选现货采购处理交易商城 | 宁夏档案密集柜,智能密集柜,电动手摇密集柜-盛隆柜业宁夏档案密集柜厂家 | 啤酒设备-小型啤酒设备-啤酒厂设备-济南中酿机械设备有限公司 | YT保温材料_YT无机保温砂浆_外墙保温材料_南阳银通节能建材高新技术开发有限公司 | 液压扳手-高品质液压扳手供应商 - 液压扳手, 液压扳手供应商, 德国进口液压拉马 | 深圳成考网-深圳成人高考报名网 深圳工程师职称评定条件及流程_深圳职称评审_职称评审-职称网 | 辐射仪|辐射检测仪|辐射巡测仪|个人剂量报警仪|表面污染检测仪|辐射报警仪|辐射防护网 | 手术示教系统-数字化手术室系统-林之硕医疗云智能视频平台 | 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 焊管生产线_焊管机组_轧辊模具_焊管设备_焊管设备厂家_石家庄翔昱机械 | 快干水泥|桥梁伸缩缝止水胶|伸缩缝装置生产厂家-广东广航交通科技有限公司 | 防火门-专业生产甲级不锈钢钢质防火门厂家资质齐全-广东恒磊安防设备有限公司 | 篷房[仓储-婚庆-展览-活动]生产厂家-江苏正德装配式帐篷有限公司 | 拉力机-拉力试验机-万能试验机-电子拉力机-拉伸试验机-剥离强度试验机-苏州皖仪实验仪器有限公司 | ISO9001认证咨询_iso9001企业认证代理机构_14001|18001|16949|50430认证-艾世欧认证网 | 东莞工作服_东莞工作服定制_工衣订做_东莞厂服 | 电池高低温试验箱-气态冲击箱-双层电池防爆箱|简户百科 | 青州开防盗门锁-配汽车芯片钥匙-保险箱钥匙-吉祥修锁店 | 集装箱标准养护室-集装箱移动式养护室-广州璟业试验仪器有限公司 | 高低温万能试验机_拉力试验机_拉伸试验机-馥勒仪器科技(上海)有限公司 | 盛源真空泵|空压机-浙江盛源空压机制造有限公司-【盛源官网】 |