我正在尝试使用特定版本的Java 8构建一个Docker Container(使用Dockerfile)。很多示例都针对最新版本。
RUN add-apt-repository -y ppa:webupd8team/java
RUN apt-get update -y
RUN echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
RUN apt-get install -y oracle-java8-installer
我需要在哪里控制我的容器配置的特定Java版本。有关如何实现这一目标的任何提示?例如Java 8更新31。
答案 0 :(得分:8)
由于大多数PPA软件包都包含最新的稳定版本,我建议您手动从Oracle手动安装Java,就像在this answer中一样。
您也可以在脚本中完成所有工作,步骤如下:
wget
,tar -xz
,update-alternatives
设置为默认答案 1 :(得分:0)
对于Docker Container OS: Cent 6.6
在Dockerfile中使用此命令将JDK版本更新为1.8:
RUN touch /var/lib/rpm/* \
&& yum -y install java-1.8.0-openjdk-devel