思路
兩個(gè)Node應(yīng)用分別監(jiān)聽不同的端口,通過Docker構(gòu)建不同的鏡像,再運(yùn)行兩個(gè)不同的容器實(shí)例。
步驟
- 創(chuàng)建兩個(gè)不同的express應(yīng)用,將監(jiān)聽端口更改為兩個(gè)不同的端口,如:
80和3000。 - 在兩個(gè)項(xiàng)目根目錄下分別編寫不同的Dockerfile,關(guān)鍵點(diǎn)是EXPOSE分別是對(duì)應(yīng)的端口號(hào),
80和3000。 - 分別在兩個(gè)項(xiàng)目根目錄下構(gòu)建鏡像。
- 根據(jù)鏡像運(yùn)行不同的容器倉庫。
- 打開瀏覽器,根據(jù)不同的端口號(hào)訪問不同的express應(yīng)用。
注意
Docker的宿主機(jī)器既可以是云服務(wù)器,也可以是本地計(jì)算機(jī)。
如果是云服務(wù)器, 要想本地能訪問,注意設(shè)置安全組開放相應(yīng)的端口號(hào)。