如何通过ubuntu中的docker文件安装oracleJDK8

时间:2019-06-18 13:54:11

标签: java docker dockerfile

我需要通过docker安装oracle jdk8。

当前,我正在通过以下方式打开jdk8     apt-get install openjdk-8-jdk

1 个答案:

答案 0 :(得分:0)

在您的Dockerfile中,使用next下载oracle JDK:

RUN curl -L -b "oraclelicense=a" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/${hash}/jdk-8u131-linux-x64.tar.gz -O

RUN curl -L -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/{hash}/jdk-8u131-linux-x64.tar.gz -O

注意:您需要为上述网址找到其他$ {hash}并更改版本。

下载后,使用ln -sjava创建符号链接,从jre/bin,然后创建链接。

顺便说一句,我还没有完成下载该软件包,因为它确实很耗时,下载后,您需要自己提取它并在Dockerfile中建立符号链接。

最后,根据@StephenC的建议,我不会粘贴完整的URL,因为他认为这可能会使StackExchange组织面临法律风险。您可以转到official site注册一个帐户来下载所需的jdk。在下载URL中,您可以看到$ {hash},替换为哈希,然后可以获得完整的可用链接(当然,要获取它,您需要接受许可协议)。 thisthis供您参考。

而且,如果您不想使用上述方法,还有另一种解决方案:

从oracle站点手动下载oracle jdk,将其放在个人Web服务器中,在Dockerfile中,从此个人服务器下载它,这也可以为您提供帮助。