VS2017 新建的.net core webapi项目,docker 默认端口修改
关于VS2017 新建的.net croe webapi项目,在docker中调试时,默认端口修改如下:修改webapi 在docker下程序启动端口 修改Program.cs的 BuildWebHost函数内容 WebHost.CreateDefaultBuilder(args) .UseUrls("http://*:5006") //
·
关于VS2017 新建的.net core webapi项目,在docker中调试时,默认端口修改如下:
-
修改webapi 在docker下程序启动端口
修改Program.cs的 BuildWebHost函数内容
WebHost.CreateDefaultBuilder(args)
.UseUrls(
"http://*:5006"
) //修改服务在docker中启动端口
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseApplicationInsights()
.UseStartup<Startup>()
.Build();
-
修改Dockerfile文件
在项目上右键-->添加-->Docker支持,打开Dockerfile文件
修改配置文件:
EXPOSE 5006 建议端口与第一步一至
-
修改docker 中webapi端口与外部服调试务器端口映射
在项目上右键-->添加-->容器业务协调程序支持(Docker Compose),打开docker-compose.override.yml
修改内容:
ports:
-
"80"
改为:
ports:
-
"5002:5006" //物理机端口:docker webapi端口
-
启动访问程序
http://localhost:5002/即可访问相关内容,物理机通过5002映射到5006端口进行访问
访问结果:
更多推荐
已为社区贡献1条内容
所有评论(0)