真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用Nginx實(shí)現(xiàn)服務(wù)器中多容器共存的方法-創(chuàng)新互聯(lián)

背景

成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供城西企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、HTML5、小程序制作等業(yè)務(wù)。10年已為城西眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。

有一臺(tái)騰訊的Linux云主機(jī),在服務(wù)器上部署了一個(gè)docker(稱為ServiceDocker,名稱為sign,下同),ServiceDocker內(nèi)部使用了80、443、3306端口,分別映射到宿主機(jī)(云主機(jī))的相同端口(即80、443、3306)。

ServiceDocker中安裝了XAMPP,在此基礎(chǔ)上部署了掃碼簽到小程序的服務(wù)器。ServiceDocker的80和443端口分別提供http和https服務(wù),3306為MySQL數(shù)據(jù)庫的端口。

ServiceDocker綁定了域名sign.famend.cn。

目標(biāo)

云主機(jī)中的一個(gè)ServiceDocker占用了80、443端口,如果想在主機(jī)中再部署一臺(tái)服務(wù)器對(duì)外服務(wù),就不能使用80和443端口了。

我們的目標(biāo)是在主機(jī)中可以部署多個(gè)ServiceDocker,每個(gè)ServiceDocker綁定各自的域名,對(duì)外提供服務(wù),保證80和443端口可用。

思路

修改ServiceDocker的端口映射,把ServiceDocker端口80、443分別映射到主機(jī)的89、449端口,這樣主機(jī)的80、443端口釋放出來了。

釋放出來的80和443端口供Nginx使用。安裝帶Nginx的docker(稱為NginxDocker,名稱為mynginx,下同)。NginxDocker內(nèi)部使用端口80、443,分別映射到主機(jī)的80和443端口。

NginxDocker用來做反向代理。當(dāng)有訪問請(qǐng)求時(shí),讀取Nginx配置后,不同的URL定向到各自對(duì)應(yīng)的Docker。例如:訪問http://sign.famend.cn:80,則自動(dòng)映射到http://sign.famend.cn:89。

實(shí)現(xiàn)步驟

1. 修改ServiceDocker的端口映射,釋放80和443端口。

Docker沒有提供命令修改端口,從網(wǎng)上我找到了2種方法。

方法1:先停止容器,再將容器打包成鏡像,接著運(yùn)行新的鏡像。在運(yùn)行新的鏡像時(shí)指定新的端口。使用的命令如下:

#先停止容器 
docker stop containerA 
#將容器commit成為一個(gè)鏡像 
docker commit containerA newImageB 
#運(yùn)行容器 
docker run -p 8080:8080 -p 8081:8081 -v /home/data/:/home/data/ -dt newImageB 

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


本文標(biāo)題:使用Nginx實(shí)現(xiàn)服務(wù)器中多容器共存的方法-創(chuàng)新互聯(lián)
本文URL:http://weahome.cn/article/doeepo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部