Jitsi Meet Docker 容器安装

Network3年前 (2021)更新 bruce
2,058 1
内容纲要

因为疫情,60多亿人宅在家里,在线音视频需求剧增。感觉传统单体Jitsi Meet部署成本太高。整理一下通过Docker容器部署安装。
Jitsi Meet Docker 容器安装

准备工作

  • 单体传统部署:手动或脚本安装,手动修改配置,不方便批量部署管理。
  • 云原生:容器通过环境变量运行,而不需要修改配置文件。向容器传递环境变量,容器启动注入加载环境变量。

Dockerfile与docker-compose区别

  • dockerfile的作用是从无到有的构建镜像,拉取基础容器,进入容器安装所需
  • docker-compose 是编排容器,管理容器之间调用依赖关系

Dockerfile一般包含下面几个部分:

  • 基础镜像:以哪个镜像作为基础进行制作,用法是FROM 基础镜像名称
  • 维护者信息:需要写下该Dockerfile编写人的姓名或邮箱,用法是MANITAINER 名字/邮箱
  • 镜像操作命令:对基础镜像要进行的改造命令,比如安装新的软件,进行哪些特殊配置等,常见的是RUN 命令
  • 容器启动命令:当基于该镜像的容器启动时需要执行哪些命令,常见的是CMD 命令或ENTRYPOINT

通过开源项目实验

https://github.com/jitsi/docker-jitsi-meet 主项目 jitsi meet on docker
快速安装

git clone https://github.com/jitsi/docker-jitsi-meet && cd docker-jitsi-meet
cp env.example .env

# 运行一下脚本设置安全密码
./gen-passwords.sh

# 创建相关目录
mkdir -p ~/.jitsi-meet-cfg/{web/letsencrypt,transcripts,prosody/config,prosody/prosody-plugins-custom,jicofo,jvb,jigasi,jibri}

# 运行
docker-compose up -d

# 访问 Web UI https://localhost:8443 (对应端口)

https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker 安装参考来源

https://hub.docker.com/u/jitsi/ jitsi-meet相关容器,可以基于这些容器制作私有镜像,对这些容器熟悉了解,可以定制不同私有容器。

通过容器维护,我们开始总结

  • 手工部署参考部署文档,容器部署的配置文件即是文档又是自动执行脚本
  • 通过官方公有镜像可以按需定制私有镜像
  • 通过容器配置、部署技术积累,可以在任意操作系统或区域部署
© 版权声明

相关文章

1 条评论

  • 板砖
    板砖 游客

    按照步骤安装并启动,正常访问页面,但是创建房间后一直提示失去链接

    回复