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重新启动时也将容器自动启动