asp.net core 6 釋出docker

lzy1666發表於2024-08-08

一、

在專案當中建立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"] 

二、建立映象

cd 專案目錄                      例如:cd web/netcore6 (cd到dockerfile所在目錄,build命令是根據dockerfile建立映象的)

docker build -t 映象名 .     例如:docker build -t netcore6 . (.別忘了哦)

三、建立容器

docker run -d --name dotnet601 -p 8001:80 --restart=always netcore6

 引數說明:

 -d     #後臺執行

 -p 8001:80    #宿主機埠號 : docker埠號

 --restart=always #dokcer重新啟動時也將容器自動啟動

相關文章