centos7安装并使用licode四:下载licode并使用

参考链接:

官方文档
docker: Error response from daemon: driver failed programming external connectivity on endpoint peaceful_sammet (0ffcb446e5de6905d872c4e20080243fce8f9928d68b857f6b4a23eadc38f2f3): iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8080 -j DNAT --to-destination 172.17.0.2:8080 ! -i docker0: iptables: No chain/target/match by that name.

终于进入正题了。官方文档给了两种方法安装licode。一种是使用docker安装,一种是在ubuntu系统使用命令安装。最开始我认为ubuntu和centos区别不大,所以使用第二种方法安装(当时的我不知道有docker安装的方式,但是我之前知道有docker这个东西。)。遇到的第一个问题是没有apt-get。我本来想用yum替代。但是细想apt-get和yum有点区别。所以还是安装apt-get。后面不停地百度,结果发现网上地教程没有一个可以成功的。无奈之下,用docker下载了ubuntu的镜像。在docker尝试安装licode。遇到了不少的问题。最终遇到了没有libavresample.so.2的问题。我真的是快疯了。我就直接运行最后的命令了。哈哈哈,终于可以在浏览器看到人了。但是还是不能多人视频。一不小心,弄出一个错误,实在解决不了了。接着重新安装,还是不行。后面发现licode的官方有关于使用docker安装licode的教程(这个时候发现官方文档提及了docker。)。我的内心是崩溃的。

目录:

  • 下载安装运行licode
  • 查看控制台日志
  • 停止容器

1、现在安装运行licode

创建名为licode的容器。并运行licode。

MIN_PORT=30000;
MAX_PORT=30050;
sudo docker run --name licode \
-p  3000:3000 -p 3001:3001  -p 8080:8080 \
-p $MIN_PORT-$MAX_PORT:$MIN_PORT-$MAX_PORT/udp  \
-e "MIN_PORT=$MIN_PORT"  \
-e "MAX_PORT=$MAX_PORT"  \
-e "PUBLIC_IP=your_host_id"  lynckia/licode

-e 设置环境变量
-p 建立本地端口与容器端口之间的关系。
–name 容器名称。
MIN_PORT并MAX_PORT定义用于webrtc连接的udp端口范围。
MIN_PORT并MAX_PORT定义用于webrtc连接的udp端口范围。
PUBLIC_IP告诉Licode用于从外部访问服务器的IP。填你的服务器的外网ip或者域名。我在这里填的服务器的域名。
出错了。原来是8080被占用了。


删除容器,继续进行。

docker ps -a                 #查看容器
docker rm -f licode             #删除容器
pkill docker                    #终止进程
iptables -t nat -F              #清空nat表的所有链
ifconfig docker0 down           #停止docker默认网桥
sudo systemctl start docker     #启动docker


再进行之前的步骤。

MIN_PORT=30000;
MAX_PORT=30050;
sudo docker run --name licode \
-p  3000:3000 -p 3001:3001  -p 8080:8080 \
-p $MIN_PORT-$MAX_PORT:$MIN_PORT-$MAX_PORT/udp  \
-e "MIN_PORT=$MIN_PORT"  \
-e "MAX_PORT=$MAX_PORT"  \
-e "PUBLIC_IP=your_host_id"  lynckia/licode

终于跑起了。

新开一个连接,输入
curl localhost:3001

2、查看控制台日志

sudo docker logs -f licode

3、停止容器

sudo docker stop licode

由于自己买了域名,域名。分配了以子域名。所以可以在手机上访问。效果图如下。我使用的是火狐浏览器。多人显示问题还是没有解决。等我有空再接弄吧。

centos7安装并使用licode四:下载licode并使用相关推荐

  1. centos7 安装 mysql5.5_CentOs7 安装 Mysql5.7

    CentOs7 安装 Mysql5.7 1.下载mysql源安装包 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noar ...

  2. CentOS7安装CDH(五):CDH的安装和部署-CDH5.7.0

    目录 0. 相关文章链接 1. CDH的下载 1.1. cm的tar包下载 1.2. parcels包下载 2. 安装CDH的准备工作(所有节点都要执行) 2.1. 安装好JDK 2.2. 更改主机名 ...

  3. Centos7安装apt-get 在centos下用yum install xxx        不是使用apt-get

    https://www.cnblogs.com/yadongliang/p/8660046.html centos中执行apt-get命令提示apt-get command not found 先说结 ...

  4. Centos7安装minio文件服务器

    Centos7安装minio文件服务器 1.下载 在centos中随便创建一个安装目录 wget http://dl.minio.org.cn/server/minio/release/linux-a ...

  5. CentOS7安装MariaDB 10.4x

    CentOS7安装MariaDB 10.4x 1.下载安装包 2.按顺序安装依赖环境包 2.1 安装依赖环境包: yum install rsync nmap lsof perl-DBI nc 2.2 ...

  6. centos7安装 python3.8

    参考 CentOS7下安装python3.8 centos7安装 python3.8 python 的下载地址: 进入python官网:python.org 安装python 新建文件夹: /usr/ ...

  7. centos7在线yum安装mysql时官方镜像下载过慢的解决方案

    centos7在线yum安装mysql时官方镜像下载过慢的解决方案 参考文章: (1)centos7在线yum安装mysql时官方镜像下载过慢的解决方案 (2)https://www.cnblogs. ...

  8. Centos7安装Libusb驱动包下载安装

    系统:centos7.x 需求:利用通过手机连接服务器外网 访问libusb官网下载软件:http://sourceforge.net/projects/libusb/files/libusb-1.0 ...

  9. CentOS7安装Docker详细教程

    CentOS7安装Docker 文章目录 CentOS7安装Docker Docker简介 Docker架构 Docker安装流程 查看Docker 参考文章 Docker简介 Docker 是一个开 ...

最新文章

  1. 生产者发送消息的过程?
  2. Memcached内存存储
  3. Angular模块/服务/MVVM
  4. Serverless 工程实践 | 细数 Serverless 的配套服务
  5. N个富文本编辑器/基于Web的HTML编辑器
  6. 如何获取STM32 MCU的唯一ID
  7. vim grep配置及使用
  8. STM32H7时钟树RCC分析---原理讲解(一)
  9. 服务器磁盘性能表现在,09计算机等级考试试题.doc
  10. WinFom解决最小化最大化后重绘窗口造成闪烁的问题
  11. 嵌套查询(2020-3-25 )
  12. elasticsearch单机版安装及安装过程踩的坑整理
  13. 人生不设限,要勇于去闯_《不如去闯》读书心得
  14. 微软ASP加密软件 sce10ch
  15. HTTP协议与www浅谈
  16. robot_marm catkin_make报错
  17. 二级域名配置以及nginx解析二级域名到html页面
  18. Android中APK安装流程解析
  19. Ceph万字总结|如何改善存储性能以及提升存储稳定性
  20. element 走马灯实现图片轮播

热门文章

  1. kafka系列之kafka生产者与分区(3)
  2. 基于DCT变换图像去噪算法的进一步优化(100W像素30ms)
  3. 普通的朋友,淡淡的生活
  4. 腾讯云·部署Eclipse Che(云原生IDE)(CSDN云通用)
  5. DraftSight:Linux下完美的AutoCAD
  6. Nginx listen指令处理连接请求
  7. Anaconda3安装教程(详细)
  8. R语言高比例送转策略
  9. 作为有经验的程序员如果不懂Lambda表达式就说不过去了吧
  10. 西安电子科技大学数据结构考点大纲解析