VS2017 新建的.net core webapi项目,docker 默认端口修改

本文介绍如何在Visual Studio 2017中为.NET Core Web API项目配置Docker容器并更改默认启动端口。通过修改Program.cs文件中的BuildWebHost函数和Dockerfile文件来实现端口5006的使用,并通过docker-compose.override.yml文件完成内外部端口映射。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于VS2017 新建的.net core webapi项目,在docker中调试时,默认端口修改如下:
  1. 修改webapi 在docker下程序启动端口
        修改Program.cs的 BuildWebHost函数内容
  WebHost.CreateDefaultBuilder(args)
             .UseUrls("http://*:5006") //修改服务在docker中启动端口
               .UseKestrel()
               .UseContentRoot(Directory.GetCurrentDirectory())
               .UseIISIntegration()
               .UseApplicationInsights()
            .UseStartup<Startup>()

            .Build();

  1. 修改Dockerfile文件
        在项目上右键-->添加-->Docker支持,打开Dockerfile文件
        修改配置文件:
        EXPOSE 5006 建议端口与第一步一至
        
  1. 修改docker 中webapi端口与外部服调试务器端口映射
        在项目上右键-->添加-->容器业务协调程序支持(Docker Compose),打开docker-compose.override.yml
        修改内容:
    ports:
      - "80"
        改为:
        ports:
      - "5002:5006" //物理机端口:docker webapi端口
    
  1. 启动访问程序
        http://localhost:5002/即可访问相关内容,物理机通过5002映射到5006端口进行访问
        
        访问结果:
        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值