自從.NET Core3.0發佈以後,寫了幾篇關於.NET Core 3.0的文章,有助於你快速入門.NET Core3.0。web
本篇文章主要講解如何一步步建立一個mvc項目,而後發佈並部署在Docker上運行。須要你本地有docker環境docker
建立一個ASP.NET Core Web應用程序,選中啓用Docker支持。自動幫咱們建立一個Dockerfile文件。centos
dockerfile是一個文件格式的配置文件,用戶可使用dockerfile來快速構建自定義的鏡像。由一行行命令語句組成,而且支持#開頭的註釋行。瀏覽器
dockerfile主題內容通常分爲4部分mvc
FROM mcr.microsoft.com/dotnet/core/aspnet:3.0-buster-slim AS base WORKDIR /app EXPOSE 80 COPY . . ENTRYPOINT ["dotnet", "AA.Mvc.dll"]
dockerfile文件指令說明:app
編譯發佈web項目ui
使用xftp上傳到centos系統中spa
4.1建立鏡像,可使用命令docker build,以下所示:日誌
docker build -t core-mvc .
參數分解:code
4.2查看鏡像列表,輸入一下命令
docker images
4.3建立並啓動、查看容器
ocker run --name netcore-mvc -d -p 50879:80 core-mvc docker ps -a
參數說明
通過以上4個步驟,在瀏覽器中輸入地址http://192.168.92.130:50879查看如圖
至此一個完整的項目以手工的方式運行在docker容器中。
歡迎你們關注個人我的公衆號:dotNET知音