如何通过 Java API 从 运行 docker 图像中获取 Docker 容器 ID?
How to get the Docker Container Id from inside a running docker image via Java API?
在 Google 大学找不到任何信息,因此请在此处查看。我在 docker 映像内的应用程序服务器上有一个企业应用程序 运行。在运行时间,企业应用程序需要使用JavaAPI调用来获取它在运行中的Docker容器ID。这是如何完成的?
一般来说,当docker运行一个容器时,它应该使用容器的id设置主机名,所以只需要读取环境变量HOSTNAME
(或文件/etc/hostname
)应该这样做。
如果这不起作用,请提供有关您的设置的更多信息。
在 Google 大学找不到任何信息,因此请在此处查看。我在 docker 映像内的应用程序服务器上有一个企业应用程序 运行。在运行时间,企业应用程序需要使用JavaAPI调用来获取它在运行中的Docker容器ID。这是如何完成的?
一般来说,当docker运行一个容器时,它应该使用容器的id设置主机名,所以只需要读取环境变量HOSTNAME
(或文件/etc/hostname
)应该这样做。
如果这不起作用,请提供有关您的设置的更多信息。