【问题标题】:Printing docker container id in Spring boot app在 Spring Boot 应用程序中打印 docker 容器 id
【发布时间】:2017-07-04 15:48:49
【问题描述】:

我在 docker 中有一个 spring boot 应用程序。此应用程序已按比例放大,可以在多个容器上运行。我希望应用程序打印容器 id 。我该怎么做?

【问题讨论】:

    标签: spring docker spring-boot


    【解决方案1】:

    docker ps 会显示它。
    docker inspect --format="{{.Id}}" <container_name>

    但如果您的目标是从容器本身访问该 ID,请参阅“Docker, how to get container information from within the container?

    例如:

    awk -F"-|\." '/1:/ {print $3}' /proc/self/cgroup
    

    如果您可以将该信息放在Spring Boot app 开头的文件中,那么同一个应用程序可以访问该文件、读取它并显示所述信息。

    【讨论】:

      猜你喜欢
      • 2018-07-11
      • 2017-06-19
      • 1970-01-01
      • 2019-11-16
      • 2017-02-21
      • 2020-02-07
      • 2018-08-16
      • 2022-07-13
      • 1970-01-01
      相关资源
      最近更新 更多