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确实比较强大而且很方便,让环境搭建变得越来越简单;整个测试环境搭建过程用到的知识相对比较多,如果感兴趣可以深入研究。
- 解决win7 下面 利用docker搭建jitsi-meet测试环境局域网无法访问的问题
- 利用docker搭建测试环境--安装
- 利用docker搭建php7和nginx运行环境全过程(官方镜像)
- 测试用Docker Swarm环境搭建
- 利用docker搭建web服务环境的方法步骤
- 基于 Docker 虚拟化技术快速搭建 Otter 测试环境
- 利用docker搭建php7和nginx运行环境的全过程
- 利用Docker搭建java项目开发环境
- 利用数据库虚拟化来搭建开发、测试环境
- 用docker搭建测试环境--docker的基本操作
- CoreOS + Docker 搭建本地虚拟机测试环境
- seleninum + testNG + reportNG在Windows7搭建自动化测试环境
- Windows7 64位利用Git+COPSSH搭建局域网协同开发环境(2人或2人以上)
- Jenkins+Docker搭建持续集成测试环境
- [step by step]利用docker搭建Tensorflow环境(tensorboard + tensorflow+gpu)
- win7用虚机搭建docker开发测试环境的网络配置,免去端口映射烦恼
- Jenkins+Docker搭建持续集成测试环境
- docker搭建linux集群,搭建mpi环境,并使用MTT benchmark测试集群性能
- docker测试环境搭建
- Jenkins+Docker搭建持续集成测试环境