如何将containerID作为JVM参数在同一容器本身内运行传递给java应用程序。
containerıd is stored in /etc/hostname
答案 0 :(得分:1)
一种简单的方法是读取容器内的HOSTNAME
环境变量。这恰好是容器的ID。
$ docker --version
Docker version 1.13.0-rc3, build 4d92237
$ docker exec -it dddca22b89a4 bash
root@dddca22b89a4:/# env
HOSTNAME=dddca22b89a4
...
...
(我正在使用Docker for Mac,BTW)