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

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/alan_ji198573/article/details/80612766
关于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端口进行访问
        
        访问结果:
        

展开阅读全文

没有更多推荐了,返回首页