使用 Dockerfile 的 Java Spring Boot 随机端口

标签 java spring spring-boot docker port

如果您使用 Java Spring Boot,则可以将应用程序运行的服务器端口设置为任何端口,也可以设置为随机端口:

server:
  port: 0

但是,当我现在为我的应用程序使用 Dockerfile 时,我不知道要 EXPOSE 的端口。有什么办法可以找到这个端口吗?

最佳答案

  1. 不要对 Spring 应用程序使用随机端口。使用默认端口并让 Docker 将其公开为您喜欢的任何端口。
  2. 不要对 Spring 应用程序使用随机端口。通过环境变量指定它并让 Docker 提供它。

关于使用 Dockerfile 的 Java Spring Boot 随机端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65091776/

相关文章:

用于生成 vsd 或 vdx 文件的 Java API

Java Spring Hibernate - 没有来自 HTML 表单的波兰语字母

java - Spring MVC @Valid 注解适用于所有 Controller ?

java - Kong反向代理后面的Spring Boot(具有安全性)无法正常工作

java - 以表格格式将数据写入文本文件

java - JUnit 和 Contiperf : Properties file to dynamically create contiperf annotation values

java - Apache Ignite 中的持久性概述

java - 添加一些jar后无法启动Tomcat-8.5.20

java - 我无法使用 Java Spring Boot 和 Angular 7 在远程服务器(Apache2)上上传文件。它在本地主机上运行良好

java - 如何在 Spring Boot 2 和 Angular 中设置未找到页面