最近研究netcore 部署到docker上。在参考https://www.cnblogs.com/subendong/p/8992285.html教程之后,部署成功。但是curl访问对应的主机端口地址后提示(主机端口8081 docker内部端口5003)
而在docker容器内访问netcore绑定的端口却可以访问到页面
后经网上搜索发现,需要修改netcore程序里面端口绑定模式。将绑定localhost 修改为 *。如下图所示
将 http://localhost:5003 修改为 http://*:5003
之后重新发布网站,打包镜像,运行镜像即可解决问题。