docker 发布dotnet命令

1.将dotnet项目发布,这里就不介绍了,网上搜一下
2.在api项目下,创建dockerfile文件
内容如下:

查看内容
FROM mcr.microsoft.com/dotnet/aspnet:7.0.5
WORKDIR /app
EXPOSE 7610
COPY . .
ENTRYPOINT ["dotnet", "CampusFamilyUserSystem.Web.dll"]

参数解释:

  • 7.0.5:是你当前.NET 版本
  • CampusFamilyUserSystem.Web.dll:是你当前API项目名称
  • 7610:在docker容器内暴露的端口
  1. 将项目文件发布到linux中,cd到此文件夹下,执行如下命令,打包镜像
    docker build -t synergy:v1.0 .
    参数解释:
  • synergy:镜像名称
  • v1.0:版本号
  1. 按照之前打包好的镜像启动容器
    docker run --name synergy -p 5000:5000 --restart=always -d synergy --urls=http://*:5000
    参数介绍:
  • --name:容器名称
  • -p:端口映射,前面是linux宿主机端口,后面是docker内的端口
  • -d:使用的镜像
  • --urls:指定Dotnet程序内的端口
  • --restart:只要docker重新启动,此容器立刻重启
    docker run -e DOTNET_URLS=http://*:5000 --name synergy -p 5000:5000 --restart=always -d synergy
posted @   rookiexwang  阅读(116)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示