Linux?CentOS下docker部署Asp.Net?Core(.Net6)
1、項(xiàng)目設(shè)置
設(shè)置dockerfile屬性為“始終復(fù)制”,
修改dockerfile文件內(nèi)容為:
FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base WORKDIR /web COPY . . EXPOSE 80 EXPOSE 443 FROM base AS final ENTRYPOINT ["dotnet", "OneZhanMVC.dll"]
ps:若項(xiàng)目沒有dockerfile右鍵項(xiàng)目,點(diǎn)擊添加,選擇docker支持
2、項(xiàng)目發(fā)布
右鍵項(xiàng)目發(fā)布(發(fā)布方法:文件系統(tǒng))
3、項(xiàng)目傳輸
使用ftp連接服務(wù)器將發(fā)布后的文件傳到linux中 傳送門:http://www.dbjr.com.cn/article/232575.htm
4、安裝docker
傳送門:http://www.dbjr.com.cn/article/232598.htm
5、安裝.net6環(huán)境
docker pull mcr.microsoft.com/dotnet/aspnet:6.0
6、構(gòu)建鏡像
cd 項(xiàng)目目錄
例如:cd web/onezhanmvc (cd到dockerfile所在目錄,build命令是根據(jù)dockerfile創(chuàng)建鏡像的)
docker build-t 鏡像名 .
例如:docker build-t onezhanmvc . (.別忘了
哦)
7、創(chuàng)建并運(yùn)行容器
docker run -d --name my-dotnet6-demo01 -p 8001:80 --restart=always onezhanmvc
(上一步創(chuàng)建的鏡像名)
參數(shù)說明:
- -d #后臺(tái)運(yùn)行
- -p 8001:80 #宿主機(jī)端口號(hào):docker端口號(hào)
- --restart=always #dokcer重新啟動(dòng)時(shí)也將容器自動(dòng)啟動(dòng)
正常的話我們?cè)谕獠吭L問linux的IP+端口號(hào)就能訪問了!
8、容器常用命令
查看所有容器:docker ps -a
- 啟動(dòng)容器:docker start 容器名
- 重啟容器:docker restart 容器名
- 停止容器:docker stop 容器名
- 刪除容器:docker rm 容器名
- 刪除鏡像:docker rmi 鏡像名
本文主要參考http://www.dbjr.com.cn/article/232538.htm
到此這篇關(guān)于Linux CentOS下docker部署Asp.Net Core(.Net6)的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
.Net創(chuàng)建型設(shè)計(jì)模式之工廠方法模式(Factory?Method)
這篇文章介紹了.Net設(shè)計(jì)模式之工廠方法模式(Factory?Method),文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05.NET?Core使用flyfire.CustomSerialPort實(shí)現(xiàn)Windows/Linux跨平臺(tái)串口通訊
本文詳細(xì)講解了.NET?Core使用flyfire.CustomSerialPort實(shí)現(xiàn)Windows/Linux跨平臺(tái)串口通訊的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-01-01C#Web應(yīng)用程序入門經(jīng)典學(xué)習(xí)筆記之一
C#Web應(yīng)用程序入門經(jīng)典學(xué)習(xí)筆記之一...2006-08-08ASP.NET Core MVC中的控制器(Controller)介紹
這篇文章介紹了ASP.NET Core MVC中的控制器(Controller),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-04-04ASP.net(c#)打造24小時(shí)天氣預(yù)報(bào)及實(shí)時(shí)天氣
ASP.net(c#)打造24小時(shí)天氣預(yù)報(bào)及實(shí)時(shí)天氣...2006-12-12