您好,登錄后才能下訂單哦!
小編給大家分享一下Linux CentOS下docker如何部署Asp.Net6 Core,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
設置dockerfile屬性為“始終復制”,
修改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支持
右鍵項目發布(發布方法:文件系統)
使用ftp連接服務器將發布后的文件傳到linux中
docker pull mcr.microsoft.com/dotnet/aspnet:6.0
cd 項目目錄
例如:cd web/onezhanmvc (cd到dockerfile所在目錄,build命令是根據dockerfile創建鏡像的)
docker build-t 鏡像名 .
例如:docker build-t onezhanmvc . (.別忘了
哦)
docker run -d --name my-dotnet6-demo01 -p 8001:80 --restart=always onezhanmvc
(上一步創建的鏡像名)
參數說明:
-d #后臺運行
-p 8001:80 #宿主機端口號:docker端口號
--restart=always #dokcer重新啟動時也將容器自動啟動
正常的話我們在外部訪問linux的IP+端口號就能訪問了!
查看所有容器:docker ps -a
啟動容器:docker start 容器名
重啟容器:docker restart 容器名
停止容器:docker stop 容器名
刪除容器:docker rm 容器名
刪除鏡像:docker rmi 鏡像名
以上是“Linux CentOS下docker如何部署Asp.Net6 Core”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。