1 安装docker: 2 3 yum install -y yum-utils device-mapper-persistent-data lvm2 4 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 5 yum install docker-ce 6 7 docker --version 8 9 systemctl start docker 10 systemctl enable docker 11 12 安装docker-compose: 13 14 wget https://bootstrap.pypa.io/pip/2.7/get-pip.py 15 python get-pip.py 16 pip -V 17 18 pip install docker-compose 或者 pip install docker-compose --ignore-installed requests 19 20 docker-compose version 21
确认Docker 与 Pip 安装成功
[user1@1 ~]$ docker --version Docker version 26.1.4, build 5650f9b [user1@1 ~]$ pip -V pip 20.3.4 from /usr/lib/python2.7/site-packages/pip (python 2.7)
不挂代理镜像是下不来的,哪怕我使用阿里云的镜像加速也下不来,所以这里直接不写了,有兴趣尝试的自行百度,我这里是在本地安装Docker Desktop然后本地挂代理将镜像下载到本地,随后导出,再放到服务器上导入
如何从Windows上Docker导出镜像:
docker save -o jitsi-jicofo.tar jitsi/jicofo:stable-9646 docker save -o jitsi-jvb.tar jitsi/jvb:stable-9646 docker save -o jitsi-prosody.tar jitsi/prosody:stable-9646 docker save -o jitsi-web.tar jitsi/web:stable-9646
如何在Centos7上安装镜像:
docker run -d --name jicofo jitsi/jicofo:stable-9646 docker run -d --name jvb jitsi/jvb:stable-9646 docker run -d --name prosody jitsi/prosody:stable-9646 docker run -d --name web jitsi/web:stable-9646
stable-9646 的镜像:
通过百度网盘分享的文件:jitis9646 链接:https://pan.baidu.com/s/1Fdf8-3QncVi3YYYK8bEBZA 提取码:8bbr
确认镜像在服务器Docker导入成功
下载对应版本的Docker启动文件
wget $(curl -s https://api.github.com/repos/jitsi/docker-jitsi-meet/releases/tags/stable-9646 | grep 'zip' | cut -d\" -f4)
unzip stable-9646
得到
jitsi-docker-jitsi-meet-9646
使用本地IP生成SSL证书:
yum install -y opensslopenssl genpkey -algorithm RSA -out server.key -pkeyopt rsa_keygen_bits:2048openssl req -new -key server.key -out server.csr -subj "/CN=192.168.xxx.xxx"openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
修改 jitsi-docker-jitsi-meet-9646 下的 docker-compose.yml 文件将证书映射
复制一份配置文件出来
cp env.example .env
修改.env文件中的配置
HTTP_PORT=8000# HTTPS的端口 HTTPS_PORT=8400TZ=Asia/Shanghai# 公开访问的地址 PUBLIC_URL=https://192.168.100.100:8400 # 填本机IP就行,这里是Docker内应用之间通信用它 JVB_ADVERTISE_IPS=192.168.100.100
防火墙放开HTTP_PORT、HTTPS_PORT 这两个指定的端口,再开放UDP - 10000 的端口
至此安装配置结束,启动服务即可(在jitsi-docker-jitsi-meet-9646目录中执行)
docker-compose up -d --启动
docker-compose down --停止