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 @   lzy1666  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示