中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ASP.NET Core中怎么使用Docker-Compose實現多容器應用部署

發布時間:2021-07-15 14:37:34 來源:億速云 閱讀:247 作者:Leah 欄目:編程語言

本篇文章為大家展示了ASP.NET Core中怎么使用Docker-Compose實現多容器應用部署,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

ASP.NET Core使用Docker-Compose容器編排實現多容器應用部署

ASP.NET Core中怎么使用Docker-Compose實現多容器應用部署

ASP.NET Core使用Docker-Compose容器編排實現多容器應用部署

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

Docker Compose 是 Docker 容器進行編排的工具,定義和運行多容器的應用,可以一條命令啟動多個容器。

使用Compose 基本上分為三步:

1)、Dockerfile 定義應用的運行環境

2)、docker-compose.yml 定義組成應用的各服務

3)、docker-compose up 啟動整個應用

四、docker-compose常用指令

1)、docker-compose build

構建(重新構建)項目中的服務容器。

選項包括:

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

2. docker-compose up

選項包括:

-d 在后臺運行服務容器

–no-color 不使用顏色來區分不同的服務的控制輸出

–no-deps 不啟動服務所鏈接的容器

–force-recreate 強制重新創建容器,不能與–no-recreate同時使用

–no-recreate 如果容器已經存在,則不重新創建,不能與–force-recreate同時使用

–no-build 不自動構建缺失的服務鏡像

–build 在啟動容器前構建服務鏡像

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

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

–remove-orphans 刪除服務中沒有在compose文件中定義的容器

–scale SERVICE=NUM 設置服務運行容器的個數,將覆蓋在compose中通過scale指定的參數

3. docker-compose down

docker-compose down [options]

停止和刪除容器、網絡、卷、鏡像。

4. docker-compose ps

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

列出項目中目前的所有容器

5. docker-compose top

顯示正在運行的進程

docker-compose top

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

五、使用Docker容器編排部署多容器應用程序環境

使用Docker容器編排實現Nginx + ASP.NET Core + Mysql部署多容器應用

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

ASP.NET Core中怎么使用Docker-Compose實現多容器應用部署

上述內容就是ASP.NET Core中怎么使用Docker-Compose實現多容器應用部署,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

凤冈县| 兴隆县| 固始县| 千阳县| 阿拉尔市| 宜兰市| 紫阳县| 凤城市| 六枝特区| 乐安县| 罗城| 长乐市| 天等县| 望都县| 江源县| 株洲市| 弥渡县| 花莲县| 行唐县| 兴城市| 高平市| 中阳县| 密云县| 曲沃县| 台东县| 信宜市| 兴仁县| 寻乌县| 繁峙县| 玉溪市| 文成县| 光泽县| 泊头市| 罗田县| 承德县| 龙口市| 清苑县| 夏津县| 灵川县| 宝鸡市| 手机|