在docker中设置java home

gau*_*iss 0 java tomcat docker

我有一个基本的 ubuntu docker 映像并正在其上安装 java 8。我需要在 docker 文件中设置 java home,因为 tomcat 需要它。我如何知道安装的jre的位置来设置java home。

Jin*_*alu 5

最好的答案是使用 docker 官方 java 镜像。 Dockerfile

如果你还想要自己的Java home设置镜像。将此行添加到您的Dockerfile

RUN apt-get update && \
    apt-get install -y openjdk-8-jdk && \
    apt-get install -y ant && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/ && \
    rm -rf /var/cache/oracle-jdk8-installer;

ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64/
RUN export JAVA_HOME
Run Code Online (Sandbox Code Playgroud)