一、安裝docker
#yum 包更新到最新
sudo yum update
#yum-util 提供yum-config-manager功能移迫,另外兩個是devicemapper驅(qū)動依賴的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
#設(shè)置yum源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
#查看所有倉庫中所有docker版本
yum list docker-ce --showduplicates | sort -r
#安裝docker
sudo yum install docker-ce
#或者安裝指定版本docker-ce-17.12.0.ce
sudo yum install docker-ce-17.12.0.ce
#啟動docker
sudo systemctl start docker
#開機啟動docker
sudo systemctl enable docker
#查看docker版本
docker version
二嚎京、docker-jitsi-meet
git clone https://github.com/jitsi/docker-jitsi-meet.git
cd docker-jitsi-meet
brew install wget
wget "https://github.com/docker/compose/releases/download/1.23.0-rc3/docker-compose-Linux-x86_64" -O docker-compose
chmod +x docker-compose
cp env.example .env
vim .env (changed config to /tmp/jitsi to ensure 777 mode)
mkdir /tmp/jitsi -m 777
ll /tmp/
./docker-compose pull
ll /
./docker-compose up
三狂魔、Centos7 端口開放和關(guān)閉
#安裝防火墻
yum install firewalld
#開啟防火墻
systemctl start firewalld
#添加(--permanent永久生效,沒有此參數(shù)重啟后失效)
firewall-cmd --zone=public --add-port=80/tcp --permanent
#重新載入
firewall-cmd --reload
#查看
firewall-cmd --zone= public --query-port=80/tcp
#刪除
firewall-cmd --zone= public --remove-port=80/tcp --permanent
三凌彬、配置TLS證書
.env文件中設(shè)置HTTP_PORT為80和HTTPS_PORT443沸柔。
~/.jitsi-meet-cfg下keys文件夾下更換證書。
運行結(jié)果.PNG
四铲敛、重啟Jitsi服務(wù)
#停止所有運行的容器
docker stop $(docker ps -aq)
#刪除所有容器
docker rm $(docker ps -aq)
#刪除所有圖像
docker rmi $(docker images -q)
#從頭開始重新創(chuàng)建容器
docker-compose -f docker-compose.yml -f jigasi.yml up -d --force-recreate
五褐澎、安裝jq
jq 是一款命令行下處理 JSON 數(shù)據(jù)的工具。其可以接受標準輸入伐蒋,命令管道或者文件中的 JSON 數(shù)據(jù)工三,經(jīng)過一系列的過濾器(filters)和表達式的轉(zhuǎn)后形成我們需要的數(shù)據(jù)結(jié)構(gòu)并將結(jié)果輸出到標準輸出中。jq 的這種特性使我們可以很容易地在 Shell 腳本中調(diào)用它先鱼。
git clone https://github.com/stedolan/jq.git
cd jq
autoreconf -I
./configure --disable-maintainer-mode
make
sudo make install
六俭正、centos
service docker start
service docker restart
service docker stop
CentOS7使用firewall而不是iptables。所以解決這類問題可以通過添加firewall的端口焙畔,使其對我們需要用的端口開放掸读。
1.使用命令 firewall-cmd --state查看防火墻狀態(tài)。得到結(jié)果是running或者not running
2.在running 狀態(tài)下宏多,向firewall 添加需要開放的端口
命令為 firewall-cmd --permanent --zone=public --add-port=8080/tcp //永久的添加該端口儿惫。去掉--permanent則表示臨時。
4.firewall-cmd --reload //加載配置伸但,使得修改有效肾请。
5.使用命令 firewall-cmd --permanent --zone=public --list-ports //查看開啟的端口,出現(xiàn)8080/tcp這開啟正確