0
如何將containerID作爲在同一容器本身內運行的JVM參數傳遞給java應用程序。Docker將containerID傳遞給在容器本身內運行的應用程序
containerıd is stored in /etc/hostname
如何將containerID作爲在同一容器本身內運行的JVM參數傳遞給java應用程序。Docker將containerID傳遞給在容器本身內運行的應用程序
containerıd is stored in /etc/hostname
一個簡單的方法是讀取容器內的HOSTNAME
環境變量。這恰好是容器的ID。
$ docker --version
Docker version 1.13.0-rc3, build 4d92237
$ docker exec -it dddca22b89a4 bash
[email protected]:/# env
HOSTNAME=dddca22b89a4
...
...
(我使用泊塢的Mac,BTW)
根@ febris01:/家庭/ bipdev/ahmetk/pnsender /泊塢窗]#搬運工EXEC 715510c7f710回聲$ HOSTNAME febris01 –
,你可以看到, HOSTNAME是nt containerID –
看來PS1是 – user2915097