ASP.NET Core使用Docker-Compose實現多容器應用部署
- 2019 年 10 月 11 日
- 筆記
一、需求背景
人生苦短,我用.NET Core!前面的《ASP.NET Core使用Docker進行容器化託管和部署》基礎課程我們學習了如何使用Docker來部署搭建ASP.NET Core + Mysql容器化應用程序環境。對於需要多個容器(比如需要Nginx、SqlServer、Redis、RabbitMQ等)協調運行的複雜應用中,使用逐個單個運行容器的方式進行部署時,很顯然會很麻煩,而且還要為各個容器之間的網絡連接而苦惱。還好,Docker體貼的為我們想到了這一點。藉助Compose模塊,我們可以編寫一個docker-compose.yml文件,使用聲明性語法啟動一系列相互連接的容器,即可一步完成上面的任務。今天給大家分享一下如何使用Docker-Compose搭建ASP.NET Core多容器應用環境並一鍵構建部署運行! 1.1、本次分享課程適合人群如下: 1)、本課程一定需要具備Docker基礎知識。(零基礎學者止步慎入) 2)、學習和了解.Net Core跨平台開發技術。 3)、喜歡阿笨分享的乾貨課程童鞋們。本課程不是零基礎教學,側重點主要是講解Docker與.NET Core的結合實戰運用,大家務必根據自身的實際情況進行選擇學習。 如果您在學習過程中遇到任何的課程問題,請先私下直接找阿笨老師進行在線的溝通和交流。謝謝大家的理解和支持,預祝大家學習快樂! 如果您是一個開發老鳥,那麼本次課程完全不建議您進行學習! 1.2、一句話總結今天我們學習達到的目標 使用Docker-Compose搭建Nginx + ASP.NET Core + Mysql多容器應用環境並一鍵構建部署運行。 如果您同樣對本次分享《ASP.NET Core使用Docker-Compose容器編排實現多容器應用部署》課程感興趣的話,那麼請跟着阿笨一起學習吧。廢話不多說,直接上乾貨,我們不生產乾貨,我們只是乾貨的搬運工。

ASP.NET Core使用Docker-Compose容器編排實現多容器應用部署
二、什麼是Docker-Compose?

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

ASP.NET Core使用Docker-Compose實現多容器應用部署
三、docker-compose常用指令
1)、docker-compose build 2. docker-compose up 3. docker-compose down 4. docker-compose ps 5. docker-compose top 更多的docker-compose命令可以使用docker-compose –help查看
四、使用Docker容器編排實現Nginx + .NET Core + Mysql部署多容器應用

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