我是Docker的新手 . 我创建了一个空的.net核心网站,支持docker . (Visual Studio 17将docker支持文件添加到解决方案中,您可以运行调试等)
一切都很好......然后当我运行我的网站时,它总是以不同的IP地址打开:例如http://172.20.52 . {} /
现在我需要能够在http://localhost:5000中打开它但是当我尝试映射端口5000:80时
我发现的每个教程都指出,您需要做的就是将主机端口映射到容器 . 此时可能是我的容器网络问题 .
更多信息:我正在使用Docker for Windows,带有Windows主机 . 我在docker上的网络:
1 回答
如果你想做http://localhost:5000,主机端口5000需要映射到容器端口80.但是在你的容器列表屏幕截图中,它是映射到容器端口80的主机端口8028.我认为你应该做http://localhost:8028 .