校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > CentOS8上用Docker部署開源項目Tcloud的教程

CentOS8上用Docker部署開源項目Tcloud的教程

熱門標(biāo)簽:網(wǎng)絡(luò)電話外呼系統(tǒng)開發(fā) 滴滴急救中心地圖標(biāo)注 北海智能電銷機(jī)器人公司 菏澤自動電銷機(jī)器人公司 外呼線路隨意切換嗎 申請400電話收費標(biāo) 艾澤拉斯地圖標(biāo)注 福州語音電銷機(jī)器人招商 淘寶辦理400電話是多少

一、安裝Docker

1、我是虛擬機(jī)裝的Centos7,linux 3.10 內(nèi)核,docker官方說至少3.8以上,建議3.10以上(ubuntu下要linux內(nèi)核3.8以上)

root賬戶登錄,查看內(nèi)核版本如下

uname -a

2、把yum包更新到最新

yum update

(期間要選擇確認(rèn),輸入 y 即可)

3、安裝需要的軟件包,yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅(qū)動依賴的

yum install -y yum-utils device-mapper-persistent-data lvm2

4、設(shè)置yum源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里倉庫)

5、可以查看所有倉庫中所有docker版本,并選擇特定版本安裝

yum list docker-ce --showduplicates | sort -r

6、安裝Docker,命令:yum install docker-ce-版本號,我選的是docker-ce-18.03.1.ce,如下

yum install docker-ce-18.03.1.ce

(期間要選擇確認(rèn),輸入 y 即可)

7、啟動Docker,命令:systemctl start docker,然后加入開機(jī)啟動,如下:

systemctl start docker #啟動docker

systemctl enable docker #設(shè)置docker為開機(jī)自啟[/code][code]sudo docker run --rm hello-world #啟動docker中的hello-word

8、如果看到如圖:

則說明安裝doceker成功

二、接下來安裝doceker-compose

1、運(yùn)行以下命令下載Docker Compose的當(dāng)前穩(wěn)定版本:

sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

2、將可執(zhí)行權(quán)限應(yīng)用于二進(jìn)制文件:

sudo chmod +x /usr/local/bin/docker-compose

3、注意:如果命令docker-compose在安裝后失敗,請檢查您的路徑。您也可以創(chuàng)建指向/usr/bin或路徑中任何其他目錄的符號鏈接。

例如:

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

4、檢查docker-compose 是否安裝成功

doceker-compose --version

三、安裝與配置Git

1、在Linux上是有yum安裝Git,非常簡單,只需要一行命令:

yum -y install git

輸入:

git --version

查看Git是否安裝完成以及查看其版本號

2、配置git:

git config --global user.name "xxx"git config --global user.email "xxxxx@xx.com"git config --global core.autocrlf falsegit config --global gui.encoding utf-8

3、執(zhí)行下面的命令,一直回車,直到結(jié)束

ssh-keygen -t rsa -C xxxxx@xxx.com

4、生成ssh key

cat ~/.ssh/id_rsa.pub

5、登陸GitHub,點擊setting>SSHand GPG keys>New SSH Key 將生成的密鑰復(fù)制到Key中即可

6、測試是否配置成功

ssh -T git@github.com

7、出現(xiàn)這樣一段話,即證明配置成功。

Hi RoninLee! You've successfully authenticated, but GitHub does not provide shell access.

四、后端部署

1、運(yùn)行以下命令拉起源碼:

git clone https://github.com/bigbaser/TcloudServer.git

2、進(jìn)入到TcloudServer\deploy目錄下,使用以下命令,拉取所有(等待一會,拉取時間較長)

docker-compose pull

3、然后修改local_config.py文件,

# 這里的賬號密碼是在docker-compose.yml中配置的,改成以下

SQLALCHEMY_DATABASE_URI = 'mysql://root:tc123456@mysql:3306/demo?charset=utf8'

4、再初始化kong的數(shù)據(jù)庫(如果報錯,再執(zhí)行一次,成功的話會顯示Database is up-to-date)

$ sudo docker-compose up -d kong_database

// 容器啟動以后,數(shù)據(jù)庫會本地掛載到 ./volumes/kong_database 里面

// 但由于權(quán)限問題,初始化數(shù)據(jù)庫會失敗,所以要先對該文件賦予權(quán)限

$ sudo chmod -R 777 ./volumes/kong_database

$ sudo docker-compose run --rm kong kong migrations bootstrap

5、然后啟動所有項目

$ sudo docker-compose up -d

6、查看啟動狀態(tài)

$ sudo docker-compose ps

7、如果所有狀態(tài)均為up,則運(yùn)行正常,否則查看日志

sudo docker logs <name>查看日志

8、打開konga(kong的管理頁面,http://localhost:9001),注冊賬號并登錄,再新建連接,地址為http://kong:8001

9、成功后,進(jìn)入SNAPSHOT頁面,點擊IMPORT FROM FILE,選擇我們的kong.json文件,并進(jìn)入DETAILS中RESTORE,全選導(dǎo)入,可能會出錯,再執(zhí)行一次即可,此時我們的網(wǎng)關(guān)服務(wù)已經(jīng)運(yùn)行完成,地址為http://localhost:9000

ps: 數(shù)據(jù)庫初始化文件是init/init.sql,可以通過sudo docker-compose down -v再刪除volume/mysql掛載目錄之后,sudo docker-compose up -d來重新初始化數(shù)據(jù)庫

五、前端部署

1、安裝node環(huán)境

從CentOS儲存庫安裝Node.js和npm

可以從標(biāo)準(zhǔn)CentOS存儲庫中安裝Node.js和npm。

通過運(yùn)行以下命令列出提供nodejs軟件包的模塊:

yum module list nodejs

要在CentOS系統(tǒng)上安裝默認(rèn)的Node.js軟件包,請輸入:

sudo yum module install nodejs

輸入以下命令:

node --version #檢查node 是否安裝成功
npm --version #檢查 npm 是否安裝成功

2、使用以下命令拉取前端代碼:

git clone https://github.com/bigbaser/Tcloud.git

3、在前端項目的根目錄下執(zhí)行:npm install 安裝依賴包

4、安裝依賴包如報以下錯:

解決辦法:

4.1、輸入以下命令:

npm install -g cnpm --registry=https://registry.npm.taobao.org

4.2、建立軟鏈接:

sudo ln -s {此處為你安裝npm的路徑}.npm-global/bin/cnpm /usr/local/bin/cnpm

4.3、輸入:

cnpm --version 檢查是否安裝成功。

5、修改config/dev.env.js與index.js文件中的BASE_URL 地址為http://0.0.0.0

6、運(yùn)行前端項目:

npm run dev

7、在非 localhost 域名下登錄不成功,可以打開開發(fā)者工具,查看Application下的Cookies是否有JWT_TOKEN_TCLOUD_DEV。

如果沒有,找到前端項目 Tcloud/src/store/modules/login.js,修改第57行,把

domain: process.env.NODE_ENV === 'development' ? 'localhost' : COOKIE_DOMAIN

修改為:

domain: COOKIE_DOMAIN

然后修改 config 下的 dev.env.js,把 COOKIE_DOMAIN 改成前端當(dāng)前訪問域名即可。

六、報錯總結(jié):

一、docker pull 鏡像時報錯:

1、

ERROR: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on such host

2、

ERROR: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on xxx.xxx.xxx.xxx:xxxx: lame referral

3、

Error response from daemon: Get https://index.docker.io/v1/search?q=sameersbn&n=25: dial tcp: lookup index.docker.io on 192.168.65.1:53: read udp 192.168.65.2:45190->192.168.65.1:53: i/o timeout

Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

二、分析問題:

問題1、2這個是因為DNS域名沒有解析的原因。

問題3 網(wǎng)絡(luò)連接超時,這情況涉及到很多因素。

三、解決辦法:

問題:1、2:

vi /etc/resolv.conf 增加一行DNS地址:例如:nameserver 114.114.114.114 (此方法服務(wù)器重啟之后會失效。參考方法2:vi /etc/sysconfig/network-scripts/ifcfg-ens33打開網(wǎng)卡配置文件,在配置文件中添加:DNS1=”8.8.8.8”,DNS2=”114.114.114.114”)

保存之后,繼續(xù)執(zhí)行拉取鏡像的命令,即可!

問題:3:

3.1通過dig @114.114.114.114 registry-1.docker.io找到可用IP

3.2嘗試修改/etc/hosts強(qiáng)制docker.io相關(guān)的域名解析到其它可用IP

3.3保存之后重試即可: docker search sameersbn

附一些常用Docker命令,更多命令詳解,請訪問:http://www.docker.org.cn/dockerppt/106.html:

----------------- docker ps 查看當(dāng)前正在運(yùn)行的容器

----------------- docker ps -a 查看所有容器的狀態(tài)

----------------- docker start/stop id/name 啟動/停止某個容器

----------------- docker attach id 進(jìn)入某個容器(使用exit退出后容器也跟著停止運(yùn)行)

----------------- docker exec -ti id 啟動一個偽終端以交互式的方式進(jìn)入某個容器(使用exit退出后容器不停止運(yùn)行)

----------------- docker images 查看本地鏡像

----------------- docker rm id/name 刪除某個容器

----------------- docker rmi id/name 刪除某個鏡像

----------------- docker run --name test -ti ubuntu /bin/bash 復(fù)制ubuntu容器并且重命名為test且運(yùn)行,然后以偽終端交互式方式進(jìn)入容器,運(yùn)行bash

----------------- docker build -t soar/centos:7.1 . 通過當(dāng)前目錄下的Dockerfile創(chuàng)建一個名為soar/centos:7.1的鏡像

----------------- docker run -d -p 2222:22 --name testsoar/centos:7.1 以鏡像soar/centos:7.1創(chuàng)建名為test的容器,并以后臺模式運(yùn)行,并做端口映射到宿主機(jī)2222端口,P參數(shù)重啟容器宿主機(jī)端口會發(fā)生改變

參考:https://github.com/bigbaser/TcloudServer/blob/master/deploy/docs/Docker%E9%83%A8%E7%BD%B2.md

總結(jié)

以上所述是小編給大家介紹的CentOS8上用Docker部署開源項目Tcloud的教程,希望對大家有所幫助!

標(biāo)簽:丹東 滄州 賀州 亳州 資陽 三沙 混顯 延安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《CentOS8上用Docker部署開源項目Tcloud的教程》,本文關(guān)鍵詞  CentOS8,上用,Docker,部署,開源,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《CentOS8上用Docker部署開源項目Tcloud的教程》相關(guān)的同類信息!
  • 本頁收集關(guān)于CentOS8上用Docker部署開源項目Tcloud的教程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲电影第三页| 韩日精品视频一区| 91在线观看免费视频| 亚洲精品成人a在线观看| 99v久久综合狠狠综合久久| 夜夜嗨av一区二区三区网页| 色婷婷久久久久swag精品| 麻豆精品视频在线观看免费| 亚洲手机成人高清视频| 欧美成人三级在线| 日本韩国欧美三级| 激情欧美一区二区| 亚洲mv在线观看| 亚洲精品videosex极品| 国产亚洲一区二区在线观看| 欧美精品一级二级三级| 色综合婷婷久久| 不卡av电影在线播放| 国产成人在线看| 九九九精品视频| 亚洲成人高清在线| 亚洲成av人综合在线观看| 日韩美女视频一区| 国产精品视频yy9299一区| 欧美成人乱码一区二区三区| 欧美日韩精品一区二区在线播放 | 在线视频国内自拍亚洲视频| 99久久夜色精品国产网站| 国产综合久久久久影院| 极品美女销魂一区二区三区 | 国产精品国产精品国产专区不蜜 | 精品捆绑美女sm三区| 宅男在线国产精品| 精品成人在线观看| 中文文精品字幕一区二区| 欧美激情一区二区三区在线| 亚洲精品日韩专区silk| 亚洲成人精品影院| 国产二区国产一区在线观看| a亚洲天堂av| 欧美人伦禁忌dvd放荡欲情| 日韩欧美第一区| 国产精品女同一区二区三区| 亚洲欧美偷拍另类a∨色屁股| 夜夜精品视频一区二区| 精品一区二区免费视频| 波多野结衣欧美| 日韩亚洲欧美成人一区| 国产无遮挡一区二区三区毛片日本| 中文字幕一区二区在线观看 | 日韩理论片在线| 麻豆91精品91久久久的内涵| 成人app在线| 国产欧美日韩三区| 日韩av一区二| 欧美肥妇free| 首页国产欧美久久| 99re这里都是精品| 亚洲美女电影在线| 国产麻豆成人精品| 欧美videos中文字幕| 日韩一区欧美二区| 欧美日本一区二区在线观看| 一区二区三区四区蜜桃| www.66久久| 亚洲精品乱码久久久久久黑人 | 国产日韩精品一区二区三区| 久久国产三级精品| 精品国内片67194| 美女视频网站久久| 精品久久久久香蕉网| 婷婷中文字幕综合| 日韩视频免费观看高清完整版 | 国产亚洲午夜高清国产拍精品| 日本强好片久久久久久aaa| 6080yy午夜一二三区久久| 天天综合网 天天综合色| 日韩一区二区麻豆国产| 久久国产精品99久久人人澡| 91麻豆精品国产91久久久久久久久 | 欧美影院午夜播放| 日韩成人精品在线观看| 久久女同精品一区二区| 成人中文字幕合集| 亚洲一区二区三区小说| 欧美一区二区三区在线观看 | 国产精品久久久久影院| 91麻豆高清视频| 国产在线国偷精品免费看| 最新热久久免费视频| 欧美一区二区三区免费观看视频 | 欧美系列一区二区| 国产精品一区一区| 日日夜夜一区二区| 国产精品久久777777| 精品成人佐山爱一区二区| 欧美在线制服丝袜| 国产成人免费视| 久久99精品国产麻豆不卡| 亚洲国产精品一区二区尤物区| 久久免费国产精品| 日韩欧美成人激情| 91成人在线免费观看| 91原创在线视频| 色婷婷精品久久二区二区蜜臂av| 看电影不卡的网站| 蜜臀av一区二区| 国产又粗又猛又爽又黄91精品| 日韩专区在线视频| 青青草伊人久久| 青草av.久久免费一区| 日日夜夜精品免费视频| 午夜精品一区在线观看| 亚洲chinese男男1069| 香蕉加勒比综合久久| 日韩中文字幕亚洲一区二区va在线| 亚洲国产精品视频| 免费人成在线不卡| 狠狠色丁香久久婷婷综合_中| 黄色资源网久久资源365| 久久99精品一区二区三区三区| 久久99国产乱子伦精品免费| 国产福利91精品| 欧美调教femdomvk| 欧美刺激脚交jootjob| 欧美韩国日本一区| 性久久久久久久| 粉嫩av一区二区三区在线播放| 成人av电影观看| 欧美一区二区三区爱爱| 国产精品国产三级国产aⅴ原创 | 欧美午夜电影网| 国产欧美一区二区精品仙草咪 | 亚洲a一区二区| 99久久精品情趣| 精品人伦一区二区色婷婷| 一区视频在线播放| 国产精品综合在线视频| 7777精品伊人久久久大香线蕉的 | 成人午夜私人影院| 日韩女优毛片在线| 亚洲高清一区二区三区| av一区二区三区在线| 欧美激情综合五月色丁香| 美女精品自拍一二三四| 538在线一区二区精品国产| 最新国产成人在线观看| 国产综合久久久久影院| 日韩欧美一二区| 天天免费综合色| 欧美日韩aaa| 日本午夜精品一区二区三区电影| 欧美日韩免费不卡视频一区二区三区| 国产亚洲制服色| 不卡一区二区三区四区| 国产精品三级在线观看| 国产福利电影一区二区三区| 国产亚洲精品aa午夜观看| 岛国精品在线播放| 一区二区三区小说| 欧美日韩在线观看一区二区| 热久久一区二区| 国产网站一区二区三区| 不卡在线观看av| 亚洲18女电影在线观看| 久久精品人人做人人综合| 91美女在线视频| 国产中文一区二区三区| 国产精品私人影院| 欧美日韩美女一区二区| 久久99精品久久只有精品| 中文字幕第一区综合| 欧美日韩一区二区欧美激情| 久久草av在线| 一区二区高清免费观看影视大全| 欧美大片顶级少妇| 色网综合在线观看| 国产高清精品在线| 美女脱光内衣内裤视频久久网站| 中文字幕中文乱码欧美一区二区| 69av一区二区三区| 国产精品国产三级国产普通话99| 欧美伊人精品成人久久综合97| 欧美videos中文字幕| 亚洲精品老司机| 在线免费视频一区二区| 国产精品久久毛片| 国产精品一区二区不卡| 亚洲日本一区二区| 欧美日韩专区在线| 国产一区高清在线| 国内精品第一页| 日韩视频在线永久播放| 亚洲综合激情另类小说区| 成人黄色片在线观看| 日本一区二区三区四区 | 精品成人一区二区三区四区| 一区二区三区久久| 色综合中文字幕国产| 国产精品不卡一区二区三区|