在Spring启动应用程序中打印docker容器ID

时间:2017-02-15 19:41:37

标签: spring docker spring-boot

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

1 个答案:

答案 0 :(得分:1)

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

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

例如:

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

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