基于Docker离线部署Jitsi-Meet实践(一)

写在前面

若有问题,欢迎交流! chungkou20@126.com

本文所指的局域网是指无法链接互联网的环境!!!

预先需准备好以下文件导入需局域网部署的服务器中

//deb安装包
containerd.io.deb
docker-ce-cli.deb
docker-ce.deb
//二进制文件
docker-compose
//docker镜像,可从已安装好的服务器导出
jitsi/web
jitsi/jvb
jitsi/prosody
jitsi/jicofo
//压缩包
// docker-jitsi-meet.tar.gz

1.安装docker

1.1 先安装 docker-ce-cli 和 cotainerd.io

sudo dpkg -i containerd.io.deb
sudo dpkg -i docker-ce-cli.deb

1.2 后安装docker-ce

sudo dpkg -i docker-ce.deb

1.3 测试是否安装成功

//成功会显示版本号
sudo docker version

2. 安装 docker-compose

//复制二进制文件至bin目录
sudo cp docker-compose /usr/local/bin
//更改文件类型为可执行文件
sudo chmod +x /usr/local/bin/docker-compose
//创建链接
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
//测试是否安装成功,成功会显示版本号
docker-compose version  

3. 导出导入镜像

3.1 导出jitsi/prosody、jitsi/web、jitsi/jvb、jitsi/jicofo镜像

//查看当前已安装的镜像列表,获知镜像名称[NAME]及标签[TAG]
sudo docker images 
//使用save命令将所需的四个镜像打包成一个压缩包
//注意加上TAG,易于区分
//allimages为自取文件名
sudo docker save jitsi/prosody:[TAG]、jitsi/web:[TAG]、jitsi/jvb:[TAG]、jitsi/jicofo[TAG] /path/to/allimages.tar 

3.2 导入镜像

使用load命令,注意文件路径不能出现大写
sudo docker load -i /path/to/allimages.tar
//测试是否导入成功
sudo docker images

4. 运行docker-jitsi-meet

4.1 运行镜像

//预先解压docker-jitsi-meet.tar.gz
//重命名为docker-jitsi-meet,进入该文件路径
cd docker-jitsi-meet
//复制.env文件
cp env.example .env
./gen-passwords.sh
sudo mkdir -p ~/.jitsi-meet-cfg/{web,transcripts,prosody/config,prosody/prosody-plugins-custom,jicofo,jvb,jigasi,jibri}
sudo docker-compose up -d

4.2 浏览器测试

打开浏览器
输入https://localhost:8443
即可访问成功

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值