最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker搭建CMS點播系統(tǒng)帶播放器功能

 更新時間:2021年05月20日 10:56:42   作者:Data-Mining  
熟悉docker的童鞋都知道,安裝是非常的便利的,也可以在線體驗的,今天通過本文給大家介紹docker搭建CMS點播系統(tǒng)帶播放器功能,感興趣的朋友跟隨小編一起看看吧

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

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

正文

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

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

一、準(zhǔn)備機(jī)器

自己新開通了一個阿里云的服務(wù)器,系統(tǒng)是linux的。

當(dāng)然,你也可以使用騰訊云或者華為云的。

二、安裝docker

1. 安裝依賴包

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

執(zhí)行過程:

[work@al-bj ~]$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Resolving 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. 設(shè)置阿里云鏡像源

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

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

執(zhí)行結(jié)果:

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

3. 執(zhí)行安裝命令

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

sudo yum install docker-ce

執(zhí)行過程:

[work@al-bj ~]$ sudo yum install docker-ce
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
docker-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:02
Resolving Dependencies
--> Running transaction check
---> Package docker-ce.x86_64 3:20.10.5-3.el7 will be installed

... ...

4. 驗證是否安裝成功

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

docker version

執(zhí)行結(jié)果如果顯示如下內(nèi)容,則表示安裝成功。

[work@al-bj ~]$ docker version
Client: Docker Engine - Community
Version: 20.10.5
API version: 1.41
Go version: go1.13.15
Git commit: 55c4c88
Built: Tue Mar 2 20:33:55 2021
OS/Arch: linux/amd64
Context: default
Experimental: true

三、拉取鏡像

在新機(jī)器上首次拉取鏡像的時候,可能會出現(xiàn)如下報錯信息:

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

上述問題的解決方法是重啟docker服務(wù),執(zhí)行命令如下:

sudo service docker start

docker服務(wù)重啟,再次執(zhí)行上述命令,拉取鏡像成功,命令執(zhí)行結(jié)果如下:

[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

四、運行鏡像創(chuàng)建容器

好了,剛才都是準(zhǔn)備工作,現(xiàn)在開始我們這項工程的“大頭兒”——創(chuàng)建自己的點播服務(wù)。

執(zhí)行如下命令:

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

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

五、訪問Web點播首頁

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

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

http://172.31.102.226:3000/

正常如下圖所示:

是不是很神奇?

當(dāng)然,訪問地址需要根據(jù)你服務(wù)器的IP動態(tài)填寫,我的服務(wù)器IP是172.31.102.226,如果你的服務(wù)器IP是192.168.10.1,那你在瀏覽器中的訪問地址就是 http://192.168.10.1:3000。

六、上傳點播文件

現(xiàn)在是看到CMS點播系統(tǒng)的首頁了,但是什么內(nèi)容都沒有,怎樣才能播放自己想要的視頻內(nèi)容呢?

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

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

然后出現(xiàn)如下界面:

輸入默認(rèn)賬號和密碼,moerats/moerats。

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

七、管理后臺界面

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

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

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

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

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

八、注冊并登陸前臺賬戶

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

注冊成功后,用對應(yīng)的賬戶進(jìn)行登陸,具體步驟如下圖所示:

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

九、操作視頻文件

對電影庫中的視頻文件執(zhí)行轉(zhuǎn)碼切片操作,具體操作如下圖所示:

當(dāng)視頻文件的狀態(tài)由“waiting”變?yōu)椤癴inished”時,我們就可以從前端頁面看到對應(yīng)的視頻內(nèi)容了。

首頁展示如下圖所示:

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

結(jié)尾

大家的愿望是不是已經(jīng)實現(xiàn)了呢? 哈哈,還有很多操作和細(xì)節(jié)設(shè)置沒有講到,感興趣的話歡迎評論留言,我后邊繼續(xù)更新大家想要的內(nèi)容。

以上就是docker搭建CMS點播系統(tǒng)帶播放器功能的詳細(xì)內(nèi)容,更多關(guān)于docker CMS點播系統(tǒng)的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • docker搭建jenkins服務(wù)的示例

    docker搭建jenkins服務(wù)的示例

    這篇文章主要介紹了docker搭建jenkins服務(wù)的示例,幫助大家更好的理解和使用docker容器,感興趣的朋友可以了解下
    2020-09-09
  • Docker常見命令介紹

    Docker常見命令介紹

    這篇文章介紹了Docker中的常見命令,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • Docker 配置固定IP及橋接的實現(xiàn)方法

    Docker 配置固定IP及橋接的實現(xiàn)方法

    這篇文章主要介紹了Docker 配置固定IP和橋接的實現(xiàn)方法的相關(guān)資料,這里詳細(xì)介紹了Docker 的四種網(wǎng)絡(luò)模式及如何實現(xiàn)橋接的案例,需要的朋友可以參考下
    2016-10-10
  • 詳解Docker+Jenkins+Gitlab+Django應(yīng)用部署實踐

    詳解Docker+Jenkins+Gitlab+Django應(yīng)用部署實踐

    這篇文章主要介紹了Docker+Jenkins+Gitlab+Django應(yīng)用部署實踐,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • docker自定義網(wǎng)橋docker0及docker的開啟,關(guān)閉,重啟命令操作

    docker自定義網(wǎng)橋docker0及docker的開啟,關(guān)閉,重啟命令操作

    這篇文章主要介紹了docker自定義網(wǎng)橋docker0及docker的開啟,關(guān)閉,重啟命令操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Docker刪除某個鏡像的實現(xiàn)方法

    Docker刪除某個鏡像的實現(xiàn)方法

    在使用 Docker 時,經(jīng)常需要刪除不再需要的鏡像、容器和卷,以釋放存儲空間,本文主要介紹了Docker刪除某個鏡像的實現(xiàn)方法,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • docker如何在mac-m1芯片部署并啟用tomcat

    docker如何在mac-m1芯片部署并啟用tomcat

    這篇文章主要介紹了docker在mac-m1芯片部署并啟用tomcat,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • docker啟動elasticsearch時內(nèi)存不足問題及解決方法

    docker啟動elasticsearch時內(nèi)存不足問題及解決方法

    這篇文章主要介紹了docker啟動elasticsearch時內(nèi)存不足問題,本文給大家分享安裝過程及解決方法,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • Docker使用Prune命令清理none鏡像

    Docker使用Prune命令清理none鏡像

    本文主要介紹了Docker使用Prune命令清理none鏡像,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • Docker?compose搭建ELK服務(wù)基本使用

    Docker?compose搭建ELK服務(wù)基本使用

    這篇文章主要為大家介紹了Docker?compose搭建ELK服務(wù)基本使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03

最新評論

如东县| 宽城| 清苑县| 阳西县| 台中市| 天长市| 潜江市| 靖安县| 青阳县| 洮南市| 乌兰县| 区。| 信宜市| 韶山市| 瑞安市| 惠东县| 洪泽县| 延川县| 桐柏县| 股票| 巨野县| 乡宁县| 张家界市| 四会市| 西贡区| 航空| 江西省| 九寨沟县| 台州市| 清远市| 平定县| 寿光市| 株洲县| 巫山县| 麻阳| 卓资县| 新绛县| 许昌市| 濮阳市| 什邡市| 黔南|