windows7下面利用docker搭建jitsi-meet测试环境
之前写了一篇相关的文章,发现有缺陷无法通过局域网访问,又删除了,这两天又仔细研究了一下jitsi-meet官方的docker部署方式,发现更容易实现。
第一部分:环境搭建
1、需要在windows下面安装docker环境(网上资料很多,这里就不做介绍了),安装完成之后,运行docker环境如下图:
2、从github上面https://github.com/jitsi/docker-jitsi-meet下载docker-compose配置,解压到系统中,我的本地测试路径为D:\study\jitsi\docker-jitsi-meet-master
3、按照下面图片中的说明将env.example复制一下(这么做主要是为了将env.example修改成.env,windows下面直接无法直接命名需要在docker环境中重命令)
4、编辑刚才复制的文件1.env,如果端口不冲突页可以不用修改,这里的端口启动成功会映射到docker的地址上面(我这里的是192.168.99.100),下面是我修改,密码什么的感兴趣的自己去研究
5、在docker命令行进入该目录,(注意:盘符格式,直接cd D:\study\jitsi\docker-jitsi-meet-master会提示错误的,需要执行cd /d/study/jitsi/docker-jitsi-meet-master 执行成功后会发现当前路径变了)
6、执行mv 1.env .env (注意扩展名中的符号".")
7、然后执docker-compose up -d命令,这个过程会很漫长,docker第一次会自动从服务器拉取镜像,然后再启动,我这里因为之前已经拉取镜像了,所以会直接启动,启动成功之后然后执行docker ps看一下端口状态
8、启动成功后然后访问https://192.168.99.100/ 或者http://192.168.99.100/都可以(因为我映射的是443和80端口,如果映射的是其它端口需要输入指定端口),然后随便输入房间号即可(因为ssl没有经过认证,所以chrome会提示不安全的https直接忽略即可)
第二部分:网络处理
jitsi-meet环境搭建好了,但是新问题来了,如何让局域网中的其他用户进行访问呢?
1、先看一下windows 7下面docker的网络环境
2、点开NAT的高级选项,选择端口转发
3、添加一条转发规则,注意主机ip地址0.0.0.0 主机端口443 子系统端口443
这样如果本机(宿主机)的局域网ip是192.168.1.20,那么这个网段的其他局域网用户就可以通过https://192.168.1.20访问到本机docker 容器jitsi-meet的测试环境了(注意如果有防火墙需要将制定的端口打开)。
总结:
docker确实比较强大而且很方便,让环境搭建变得越来越简单;整个测试环境搭建过程用到的知识相对比较多,如果感兴趣可以深入研究。
更多推荐
所有评论(0)