0
在Google大學找不到任何東西,請在此處查看。我有一個企業應用程序在Docker鏡像中的應用程序服務器上運行。在運行期間,企業應用程序需要使用Java API調用來獲取正在運行的Docker Container Id。這是如何完成的?如何通過Java API從正在運行的Docker鏡像中獲取Docker Container Id?
在Google大學找不到任何東西,請在此處查看。我有一個企業應用程序在Docker鏡像中的應用程序服務器上運行。在運行期間,企業應用程序需要使用Java API調用來獲取正在運行的Docker Container Id。這是如何完成的?如何通過Java API從正在運行的Docker鏡像中獲取Docker Container Id?
通常,當docker運行容器時,它應該使用容器的id設置主機名,因此只需讀取環境變量HOSTNAME
(或文件/etc/hostname
)即可。
如果這不起作用,請提供有關您的設置的更多信息。
只要你沒有專門設置主機名,就可以這麼說。否則主機名將變爲您設置的名稱,並且容器標識已不存在 – pandaadb
在Openshift v3上,這似乎返回Pod ID而不是Docker映像的ID – DaveH