在docker中更改JAVA_HOME

前端之家收集整理的这篇文章主要介绍了在docker中更改JAVA_HOME前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我想要dockerise的遗留Web应用程序使用一些旧的类,如com / sun / image / codec / jpeg / ImageFormatException,这些类在Java SE7之前都受支持.
现在在docker容器中默认的jdk获取(在安装tomcat-6容器时)是

java version "1.7.0_131"
OpenJDK Runtime Environment (IcedTea 2.6.9) (7u131-2.6.9-2~deb8u1)

OpenJdk不支持这些类

我使用update-alternatives来安装Oracle Jdk7.80

加载容器之后,我给了java -version

java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11,mixed mode)

但是,在进入容器后回显$JAVA_HOME给/ docker-java-home / jre再次指向OpenJdk.如何将JAVA_HOME设置为我安装的Oracle Jdk主目录?

最佳答案
您可以使用Dockerfile中的ENV命令简单地设置/更改docker镜像的环境变量:

ENV JAVA_HOME /path/to/java
原文链接:https://www.f2er.com/docker/436187.html

猜你在找的Docker相关文章