女人让男人桶爽30分钟,精品一区二区,在线观看 ,久久久久亚洲精品,免费网站看av片,男女啪啪18禁无遮挡激烈

您好!歡迎來到源碼碼網(wǎng)!

Linux服務(wù)器 CentOS8系統(tǒng)用Docker部署開源項目Tcloud的教程

  • 建站技巧
  • 來源:源碼碼網(wǎng)
  • 編輯:admin
  • 時間:2020-02-05 22:21
  • 閱讀:717

一、安裝Docker

1、我是虛擬機裝的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

(期間要選擇確認,輸入 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

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

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

systemctl start docker #啟動docker

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

8、如果看到如圖:

Docker部署開源

則說明安裝doceker成功

二、接下來安裝doceker-compose

1、運行以下命令下載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)用于二進制文件:

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.

四、后端部署

、運行以下命令拉起源碼:

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

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

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,則運行正常,否則查看日志

sudo docker logs <name>查看日志

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

Docker部署開源

五、前端部署

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

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

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

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

yum module list nodejs

要在CentOS系統(tǒng)上安裝默認的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、安裝依賴包如報以下錯:

Docker部署開源

解決辦法:

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

Docker部署開源

6、運行前端項目:

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強制docker.io相關(guān)的域名解析到其它可用IP

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

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

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

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

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

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

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

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

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

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

----------------- docker run --name test -ti ubuntu /bin/bash 復(fù)制ubuntu容器并且重命名為test且運行,然后以偽終端交互式方式進入容器,運行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的容器,并以后臺模式運行,并做端口映射到宿主機2222端口,P參數(shù)重啟容器宿主機端口會發(fā)生改變


參考地址:https://www.jb51.net/article/179049.htm


特別聲明:
1、如無特殊說明,內(nèi)容均為本站原創(chuàng)發(fā)布,轉(zhuǎn)載請注明出處;
2、部分轉(zhuǎn)載文章已注明出處,轉(zhuǎn)載目的為學(xué)習(xí)和交流,如有侵犯,請聯(lián)系客服刪除;
3、編輯非《源碼碼網(wǎng)》的文章均由用戶編輯發(fā)布,不代表本站立場,如涉及侵犯,請聯(lián)系刪除;
全部評論(0)
推薦閱讀
  • CSS 媒體查詢(@media)寬度范圍設(shè)置建議
  • CSS 媒體查詢(@media)寬度范圍設(shè)置建議
  • 語法正確性:代碼使用現(xiàn)代范圍查詢語法(width>=1200pxandwidth<1400px),在支持該語法的瀏覽器(如Chrome104+、Firefox63+、Safari15.4+)中有效。邏輯正確性:當(dāng)視口寬度在1200px(含)至1400px(不含)之間時,body的padding-top會設(shè)置為4px,符合用戶需求。兼容性建議:傳統(tǒng)寫法:為兼容舊版瀏覽器,建議改用:@media?(w
  • 源碼教程
  • 來源:源碼碼網(wǎng)
  • 編輯:源碼碼網(wǎng)
  • 時間:2025-05-06 21:55
  • 閱讀:81
  • VS Code配置Vue自動補全代碼教程
  • VS Code配置Vue自動補全代碼教程
  • 在VSCode中配置Vue開發(fā)的自動補全代碼可以通過以下步驟實現(xiàn),以提高開發(fā)效率:1.安裝必要插件Volar(推薦用于Vue3)針對Vue3和語法,提供更強大的支持。Vetur(適用于Vue2)若項目使用Vue2,安裝Vetur并禁用Volar以避免沖突。VueVSCodeSnippets提供常用代碼片段(如v-for,?v-model等)。2.配置VSCode設(shè)
  • 源碼教程
  • 來源:源碼碼網(wǎng)
  • 編輯:源碼碼網(wǎng)
  • 時間:2025-04-21 21:35
  • 閱讀:189
  • 中文域名有價值嗎?他的優(yōu)缺點是什么?
  • 中文域名有價值嗎?他的優(yōu)缺點是什么?
  • 中文域名(如“例子.中國”或“news.新華網(wǎng)”)作為互聯(lián)網(wǎng)本地化的重要體現(xiàn),近年來在特定場景下展現(xiàn)了獨特的價值,但也存在爭議和局限性。以下從多個角度分析其價值與挑戰(zhàn):1.核心價值點(1)用戶友好性與品牌本土化降低記憶門檻:對中文用戶而言,母語域名更直觀易記,尤其適合面向非英語用戶的中小企業(yè)、地方機構(gòu)或中老年群體。例如,“新華網(wǎng).中國”比“xinhuanet.com”更容易被普通用戶記住。強化品牌標(biāo)識:中文域名可直接體現(xiàn)品牌名稱(如“
  • 行業(yè)資訊
  • 來源:源碼碼網(wǎng)
  • 編輯:源碼碼網(wǎng)
  • 時間:2025-04-19 14:08
  • 閱讀:178
聯(lián)系客服
源碼代售 源碼咨詢 素材咨詢 聯(lián)系客服
029-84538663
手機版

掃一掃進手機版
返回頂部