asp.net core 6 发布docker

一、

在项目当中创建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重新启动时也将容器自动启动

 

posted @ 2024-08-08 23:32  lzy1666  阅读(25)  评论(0编辑  收藏  举报