也许您缺少了一些东西。
8标签或
8-jdk工作正常:
$ docker run -ti java:8-jdkroot@ea4ae4cf642e:/# echo $JAVA_HOME/usr/lib/jvm/java-8-openjdk-amd64
您还可以通过查看Dockerfile并确认它确实定义来进行验证
JAVA_HOME。例如,参见java:8
Dockerfile
同样,最简单形式的Dockerfile当然也会得出相同的结果。即:
FROM java:8-jdkCMD ["/bin/bash"]
并以以下方式构建:
$ docker build -t myjava .
然后,执行它:
$ docker run -ti myjava:latest bashroot@3c35f7d2d94a:/# echo $JAVA_HOME/usr/lib/jvm/java-8-openjdk-amd64



