2017-10-19 32 views
0

我对Docker非常陌生。我创建了一个空的.net核心网站,并提供了docker支持。 (Visual Studio的17把码头工人的支持文件的解决方案,你可以运行调试等)docker visual studio使用.net核心的ip地址问题

enter image description here

一切都OK了...然后当我跑我的网站,它总是在不同的IP地址打开:例如http://172.20.52 {{random.ip.here}}/

现在我需要能够在http://localhost:5000 打开它但是当我尝试映射端口5000:80

enter image description here

我发现的每个教程都指出,你需要做的就是将主机的端口映射到容器。在这一点上,这可能是我的集装箱网络的一个问题。 enter image description here 更多信息: 我使用Docker for Windows,带有一个Windows主机。 我的搬运工网络: enter image description here

+0

localhost似乎无法在Windows容器上工作。所以要通过主机访问它,你需要使用主机的网络IP地址 – fattikus

回答

0

如果你想要做http://localhost:5000,主机端口5000层的需求映射到集装箱码头80,但在你的容器列表屏幕截图,它的主机端口8028映射到集装箱码头80。我认为你应该做http://localhost:8028