gpt4 book ai didi

docker - 使用 docker 公开 spring boot 随机服务器端口

转载 作者:行者123 更新时间:2023-12-02 21:26:03 33 4
gpt4 key购买 nike

我们计划在运行相同应用程序的同一虚拟机上部署多个 docker 镜像。据我所知,我们需要在 docker 容器中公开 webapp 端口。但是,如果我们计划在 spring boot 中使用“随机”服务器端口(使用 server.port=0),我们如何在运行时公开该随机端口?

-=-=第二个问题是,spring boot 应用程序是选择主机 VM 中可用的随机端口还是仅选择 docker 容器空间?

最佳答案

Spring-boot 在运行时分配端口,而不是在构建时分配。这意味着,在您 native 或在 docker 容器中启动应用程序之前,spring boot 选择的端口将不可用。

第二个问题的答案是 Docker 在 Docker 容器中选择端口。因此,除了操作系统使用的端口外,几乎所有端口都可用。

结合这两条语句时,除非有特殊限制,否则应该手动指定端口给spring-boot应用,并暴露在docker run执行时?

关于docker - 使用 docker 公开 spring boot 随机服务器端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38020567/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com