【发布时间】:2016-02-10 17:22:16
【问题描述】:
我们可以在 project.json 中将动态端口分配给 Kestrel 而不是这个吗?
"web": "Microsoft.AspNet.Server.Kestrel server.urls=http://localhost:5001"
我打算使用 docker 来部署代码,为此我希望它采用通过像 http://0.0.0.0:0 或其他方式指定的“0”值分配的端口。然后我可以从 docker 检测端口,然后使用负载均衡器指向它。
请告诉我。
【问题讨论】:
-
能否保留容器端口5001,让Docker分配一个主机端口?如果这样做,容器内的应用程序仍然可以侦听 0.0.0.0:5001,但在外部,您将使用分配的主机端口访问容器。
-
好的,但我仍然想看看如何通过命令行至少传递端口,作为本地主机:(端口),docker是我想要这种情况的情况之一。例如,我还想在 docker 之外使用负载均衡器进行测试,
标签: asp.net-core