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重新启动时也将容器自动启动
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通