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确实比较强大而且很方便,让环境搭建变得越来越简单;整个测试环境搭建过程用到的知识相对比较多,如果感兴趣可以深入研究。
windows7下面利用docker搭建jitsi-meet测试环境相关推荐
- 基于CectOS7利用docker搭建Vulhub漏洞靶机环境
基于CectOS7利用docker搭建Vulhub漏洞靶机环境 准备条件 第一步:在CentOS7上安装docker centos安装python3 安装 docker-compose docker- ...
- selenium===使用docker搭建selenium分布式测试环境
准备: #请在此之前务必先了解,selenium grid :参考:selenium-grid ,下载地址, win-本地部署过程 >>>环境准备: Linux操作系统 >&g ...
- CentOS7使用docker搭建Jitsi Meet视频会议服务器
官方地址:https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker 首先安装docker curl -fsSL ht ...
- 使用Docker如何搭建Web漏洞测试环境?
本文和大家分享的是使用Docker搭建Web漏洞测试环境相关知识,希望对大家学习Docker有所帮助,一起来看看吧. 由于一直在做 Web 漏洞扫描器的开发, 那么就必然少不了 Web 的漏洞测试环境 ...
- 利用 Docker 搭建单机的 Cloudera CDH 以及使用实践
利用 Docker 搭建单机的 Cloudera CDH 以及使用实践 想用 CDH 大礼包,于是先在 Mac 上和 Centos7.4 上分别搞个了单机的测试用.其实操作的流和使用到的命令差不多就一 ...
- 利用docker搭建php7cms靶机
前言 今天应师父要求,写一篇利用docker搭建渗透靶机的文章来记录一下自己的菜鸟时光,要求是小白照着一步一步走就能搭建成功(即使我也是小白).想来想去还是从docker的安装说起吧. 一.docke ...
- 利用docker搭建在线Markdown服务器
利用docker搭建在线Markdown服务器 [CodiMD] CentOS7服务器 1.安装docker和docker-compose 2.编写docker-compose.yml version ...
- win10本地利用docker搭建FATE【快速方法】
win10本地利用docker搭建FATE[快速方法] 本文介绍如何利用docker快速搭建FATE(需要的前期准备:安装win10对应版本的docker) 1.启动任意docker,与本地地址相映射 ...
- 使用Docker搭建大数据Hadoop环境
使用Docker搭建大数据Hadoop环境 一.安装Docker 原文地址:https://www.imooc.com/article/48676.http://www.runoob.com/dock ...
- 使用 kind 快速搭建一个 Kubernetes 测试环境
使用 kind 快速搭建一个 Kubernetes 测试环境 Intro kind(Kubernetes IN Docker) 是一个基于 docker 构建 Kubernetes 集群的工具,非常适 ...
最新文章
- 标准访问控制列表和扩展的访问控制列表有什么区别??
- C++ Primer 5th笔记(chap 19 特殊工具与技术)定位 new 表达式
- C#获取当前路径的方法集合
- 中国软件正版化的理想模型
- arcgis批量处理nc文件_ArcGIS处理NetCDF(.nc)的多维科学数据
- [转]itertools --- 为高效循环而创建迭代器的函数
- 由浅入深,解决三道【只出现一次的数】!
- Shell:函数返回值接收
- Carbon Copy Cloner for Mac(磁盘克隆/同步/备份工具)直装版
- webpack5学习与实战-(八)-配置打包后的文件名
- C语言——实现简单的猜数字游戏
- 谷哥学术2022年2月资源分享下载列表 16/20
- 稿费一般多少钱一千字_写一篇1000字的稿子多少钱?一般
- 计算机重做系统 d盘,重装系统后c盘变成d盘怎么办|pe装系统c盘变d盘解决方法
- android的NDK安装及工程实例
- 浅析Servlet中的四大作用域
- Lunix入门到精通-网络排查工具 MTR
- PHP获取以毫秒级为单位获取当前时间
- java 雷达反射面积_请问:如何使用基本反射率雷达图中的dBZ值判断天气情况?比如多云、雷雨、晴等。谢谢!...
- android 带箭头的按钮,用Dialog创建带箭头的对话框
热门文章
- python软件开发需要掌握_python软件开发好学吗
- 电梯plc的io分配_三菱Q系列PLC的io分配
- 搭建Terraria服务器[Centos7/LGSM/泰拉瑞亚]
- W806+ST7735R+tftLCD程序开发
- 机器学习(二)--- KNN(K-Nearest Neighbors)
- 基于Labview的瀑布图的生成
- 计算机硕士伊利诺伊大学排名,2020年伊利诺伊大学芝加哥分校排名TFE Times美国最佳计算机科学硕士专业排名第71...
- 加泰罗尼亚理工大学 计算机 排名,加泰罗尼亚理工大学排名
- 实现antd中Form、Form.Item组件
- C语言自学记录-Class6-函数