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

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

ASP.NETCore中怎么使用Docker-Compose實(shí)現(xiàn)多容器應(yīng)用部署

本篇文章為大家展示了ASP.NET Core中怎么使用Docker-Compose實(shí)現(xiàn)多容器應(yīng)用部署,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、成都微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了青浦免費(fèi)建站歡迎大家使用!

ASP.NET Core使用Docker-Compose容器編排實(shí)現(xiàn)多容器應(yīng)用部署

ASP.NET Core中怎么使用Docker-Compose實(shí)現(xiàn)多容器應(yīng)用部署

ASP.NET Core使用Docker-Compose容器編排實(shí)現(xiàn)多容器應(yīng)用部署

三、Docker-Compose容器編排基本步驟

Docker Compose 是 Docker 容器進(jìn)行編排的工具,定義和運(yùn)行多容器的應(yīng)用,可以一條命令啟動(dòng)多個(gè)容器。

使用Compose 基本上分為三步:

1)、Dockerfile 定義應(yīng)用的運(yùn)行環(huán)境

2)、docker-compose.yml 定義組成應(yīng)用的各服務(wù)

3)、docker-compose up 啟動(dòng)整個(gè)應(yīng)用

四、docker-compose常用指令

1)、docker-compose build

構(gòu)建(重新構(gòu)建)項(xiàng)目中的服務(wù)容器。

選項(xiàng)包括:

–compress 通過(guò)gzip壓縮構(gòu)建上下環(huán)境
–force-rm 刪除構(gòu)建過(guò)程中的臨時(shí)容器
–no-cache構(gòu)建鏡像過(guò)程中不使用緩存
–pull 始終嘗試通過(guò)拉取操作來(lái)獲取更新版本的鏡像
-m, –memoryMEM為構(gòu)建的容器設(shè)置內(nèi)存大小
–build-argkey=val為服務(wù)設(shè)置build-time變量

2. docker-compose up

選項(xiàng)包括:

-d 在后臺(tái)運(yùn)行服務(wù)容器

–no-color 不使用顏色來(lái)區(qū)分不同的服務(wù)的控制輸出

–no-deps 不啟動(dòng)服務(wù)所鏈接的容器

–force-recreate 強(qiáng)制重新創(chuàng)建容器,不能與–no-recreate同時(shí)使用

–no-recreate 如果容器已經(jīng)存在,則不重新創(chuàng)建,不能與–force-recreate同時(shí)使用

–no-build 不自動(dòng)構(gòu)建缺失的服務(wù)鏡像

–build 在啟動(dòng)容器前構(gòu)建服務(wù)鏡像

–abort-on-container-exit 停止所有容器,如果任何一個(gè)容器被停止,不能與-d同時(shí)使用

-t, –timeout TIMEOUT 停止容器時(shí)候的超時(shí)(默認(rèn)為10秒)

–remove-orphans 刪除服務(wù)中沒(méi)有在compose文件中定義的容器

–scale SERVICE=NUM 設(shè)置服務(wù)運(yùn)行容器的個(gè)數(shù),將覆蓋在compose中通過(guò)scale指定的參數(shù)

3. docker-compose down

docker-compose down [options]

停止和刪除容器、網(wǎng)絡(luò)、卷、鏡像。

4. docker-compose ps

docker-compose ps [options] [SERVICE...]

列出項(xiàng)目中目前的所有容器

5. docker-compose top

顯示正在運(yùn)行的進(jìn)程

docker-compose top

更多的docker-compose命令可以使用docker-compose --help查看

五、使用Docker容器編排部署多容器應(yīng)用程序環(huán)境

使用Docker容器編排實(shí)現(xiàn)Nginx + ASP.NET Core + MySQL部署多容器應(yīng)用

在實(shí)際的項(xiàng)目開(kāi)發(fā)中,我們可能會(huì)有多個(gè)應(yīng)用鏡像,例如在上一節(jié)課程的示例中,為了在 Docker 中運(yùn)行我們的程序,我們需要三個(gè)鏡像:應(yīng)用程序自身鏡像、MySQL Server 鏡像、為了將我們的程序啟動(dòng)起來(lái),我們需要手敲各個(gè)容器的啟動(dòng)參數(shù),環(huán)境變量,容器命名,指定不同容器的鏈接參數(shù)等等一系列的操作,又多又煩,可能某一步操作失敗后程序就無(wú)法正常運(yùn)行。而當(dāng)我們使用了 Docker Compose 之后,我們就可以把這些命令一次性寫(xiě)在 docker-compose.yml 配置文件中,以后每次啟動(dòng)我們的應(yīng)用程序時(shí),只需要通過(guò) docker compose 命令就可以自動(dòng)幫我們完成這些操作。

ASP.NET Core中怎么使用Docker-Compose實(shí)現(xiàn)多容器應(yīng)用部署

上述內(nèi)容就是ASP.NET Core中怎么使用Docker-Compose實(shí)現(xiàn)多容器應(yīng)用部署,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)站名稱:ASP.NETCore中怎么使用Docker-Compose實(shí)現(xiàn)多容器應(yīng)用部署
標(biāo)題鏈接:http://weahome.cn/article/piechs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部