容器端口映射:使用 Spring Boot 读取配置文件数据

端口映射

在启动容器时,如果不指定端口映射参数,外部无法通过网络访问容器内的应用或服务。使用 -P 参数可以随机映射端口,而 -p 参数允许手动指定端口映射。

端口映射语法

  • hostPort:containerPort(指定端口映射):将主机端口映射到容器端口。
  • ip:hostPort:containerPort(指定 IP 和端口映射):将特定 IP 地址上的主机端口映射到容器端口。

示例

  • 随机映射端口:

    bash

    docker run --rm -it --name my-container -p nginx

  • 手动映射端口:

    bash

    docker run --rm -it --name my-container -p 8080:80 nginx

Spring Boot 读取配置文件

Spring Boot 应用可以通过以下方式读取配置文件中的数据:

  • 使用 @Value 注解:

    java

    @Value("${property.name}")

    private String propertyValue;

  • 使用 Environment 对象:

    java

    String propertyValue = environment.getProperty("property.name");

pdf 文件大小:602.35KB