前提环境

1 腾讯云服务器或随便一个服务器,安装镜像,这里以Centos7.6为例

docker如何配置本地视频网站 docker 视频服务器_端口号

一 安装docker(也可以选择自己新欢的方式安装)

1 yum 包更新到最新

sudo yum update

2 yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

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

3 设置yum源

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

4 查看所有仓库中所有docker版本

yum list docker-ce --showduplicates | sort -r

5 安装docker

sudo yum install docker-ce

6 或者安装指定版本docker-ce-17.12.0.ce

sudo yum install docker-ce-17.12.0.ce

7 启动docker

sudo systemctl start docker

8 开机启动docker

sudo systemctl enable docker

9 查看docker版本

docker version

二 安装 Docker-compose(单节点多容器的编排工具)

1 下载docker-compose包到指定的位置

curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

2 授权

chmod +x /usr/local/bin/docker-compose

三 安装 Jitsi Meet

1 拉取Jitsi Meet项目文件(官网上不建议直接拉取)放上我自己的仓库:https://gitee.com/chenkuiyou/jitsi-meet.git

git clone https://github.com/jitsi/docker-jitsi-meet

2 接着计入到JitsiMeet文件夹

cd docker-jitsi-meet

3 复制一份配置文件

cp env.example .env

4 然后自动生成秘钥,JitsiMeet包含的几个镜像之间相互通信需要用到,不做会报错

./gen-passwords.sh

5 编辑配置文件,HTTP_PORT和HTTPS_PORT修改成你喜欢的端口号,HTTPS_PORT端口是你安装完成之后在网页访问时用的那个,PUBLIC_URL是你的域名(暂时还让他是注释状态就好,如果你想用nginx做代理,用域名访问你的服务器后面会讲到), DOCKER_HOST_ADDRESS是你这台服务器的IP地址

vi .env

docker如何配置本地视频网站 docker 视频服务器_docker_02

放开AUTH_TYPE=internal ,把前面的注释#删掉就好了

docker如何配置本地视频网站 docker 视频服务器_服务器_03

6 然后创建所需的目录

mkdir -p /root/docker-jitsi-meet/.jitsi-meet-cfg/{web/letsencrypt,transcripts,prosody/config,prosody/prosody-plugins-custom,jicofo,jvb,jigasi,jibri}

 7 启动 JitsiMeet

docker-compose up -d

如果启动报下面的错,重启一下docker

ERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule:  (iptables failed: iptables --wait -t nat -I DOCKER -i br-2a308b19e782 -j RETURN: iptables: No chain/target/match by that name.
 (exit status 1))

docker重启命令

service docker restart

8 打开服务端口号,就是在步骤5中写的端口号

然后就可以用浏览器访问了  ip +端口号 

四 使用nginx做代理,用域名的方式访问

1 还原 三.5步骤的端口 HTTP_PORT=8000     HTTPS_PORT=8443

docker如何配置本地视频网站 docker 视频服务器_docker_02

2 安装宝塔面板,方便操作,安装完成之后会在你的黑窗口上显示登陆地址,账号和密码,宝塔访问端口是8888,记得开发这个端口

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

3 选择nginx快速安装

docker如何配置本地视频网站 docker 视频服务器_docker_05

 4 用宝塔面板配置

docker如何配置本地视频网站 docker 视频服务器_docker如何配置本地视频网站_06

按要求填写网址后直接提交

 

docker如何配置本地视频网站 docker 视频服务器_docker如何配置本地视频网站_07

点击该网址的设置,在SSL中编辑域名证书,(你的域名管理平台下载nginx的证书)

docker如何配置本地视频网站 docker 视频服务器_docker_08

 添加反向代理

docker如何配置本地视频网站 docker 视频服务器_centos_09

 

docker如何配置本地视频网站 docker 视频服务器_服务器_10

 最后在服务器管理中打开80和443端口就好了,然后访问你的域名就可以了