Linux CentOS下docker部署Asp.Net Core(.Net6)
阿新 • • 發佈:2021-12-22
1、專案設定
設定file屬性為“始終複製”,
修改dockerfile檔案內容為:
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:若專案沒有dockerfile右鍵專案,點選新增,選擇docker支援
2、專案釋出
右鍵專案釋出(釋出方法:檔案系統)
3、專案傳輸
使用ftp連線伺服器將釋出後的檔案傳到linux中 傳送門:https://www.jb51.http://www.cppcns.com
4、安裝docker
傳送門:https://www.jb51.net/article/232598.htm
5、安裝.net6環境
docker pull mcr.microsoft.com/dotnet/aspnet:6.0
6、構建映象
cd 專案目錄
例如:cd web/onezhanmvc (cd到dockerfile所在目錄,build命令是根據dockerfile建立映象的)
docker build-t 映象名 .
例如:docker build-t onezhanmvc . (.別忘了
哦)
7、建立並執行容器
docker run -d --name my-dotnet6-demo01 -p 8001:80 --restart=always onezhanmvc
引數說明:
- -d #後臺執行
- -p 8001:80 #宿主機埠號:docker埠號
- --restart=always #dokcer重新啟動時也將容器自動啟動
正常的話我們在外部訪問的IP+埠號就能www.cppcns.com訪問了!
8、容器常用命令
檢視所有容器:docker ps -a
- 啟動容器:docker start 容器名
- 重啟容器:docker restart 容器名
- 停止容器:docker stop 容器名
- 刪除容器:docker rm 容器名
- 刪除映象:docker rmi 映象名
本文主要參考https://www.jb51.net/article/232538.htm
到此這篇關於Linux CentOS下docker部署Asp.Net Core(.Net6)的文章http://www.cppcns.com就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支援我們。