2017-05-31 9 views
0

でJava 8をインストールするには、私はdockerfileドッキングウィンドウ - ドッキングウィンドウコンテナにinsallのJava 8にカール

それはしばらくの間働い
RUN curl -LO 'http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.rpm' 
-H 'Cookie: oraclelicense=accept-securebackup-cookie' RUN rpm -i jdk-8u111-linux-x64.rpm RUN rm jdk-8u111-linux-x64.rpm 

でこのコマンドを使用していないが、今このリンクはもはや利用できません。これのための置き換え可能なURLはありますか?ドッカーのJava 8をインストールする簡単な方法は?

+0

注:http://blog.takipi.com/running-java-on-docker-youre-breaking-the-law/ – slim

答えて

0

ご使用のOSによって異なりますので、お使いのOSを表示してください。たとえば、UbuntuユーザーはOracle Java用のppaリポジトリを準備します。

RUN add-apt-repository ppa:webupd8team/java 
RUN apt-get update 
RUN apt-get install oracle-java8-installer 
0

それはOracleがダウンロードするための権限を変更したようだ、ブラウザが使用する実際のリンクはhttp://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm?AuthParam=1496223138_c808095f7637d83147c37d69d3a87e7aであるが、これは、カールと一緒に使用することはできません。

Oracleからのダウンロードに関する問題は解決できませんが、私はofficial OpenJDK imageをベースに使用しており、問題はありませんでした。 OpenJDKのは、あなたのためにOKであれば

0

は、ユーザーの確認を必要としない、オラクルとは対照的に、

RUN apt-get install -y openjdk-8-jdk 

OpenJDKのを使用することができます。

Javaランタイムのみが必要な場合は、openjdk-8-jreとしてください。

0

私Dockerfileの適応https://hub.docker.com/r/sftech/java

FROM ubuntu 

ENV JAVA_VERSION=8 

RUN echo oracle-java${JAVA_VERSION}-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections 
RUN apt-get update \ 
&& apt-get install -y software-properties-common \ 
&& apt-add-repository ppa:webupd8team/java \ 
&& apt-get update \ 
&& apt-get install -y oracle-java${JAVA_VERSION}-installer \ 
&& update-java-alternatives -s java-${JAVA_VERSION}-oracle \ 
&& apt-get clean \ 
&& rm -rf /var/lib/apt/lists/* 
0

あなたが自由のためにjava:8 image from the Docker storeを得ることができるのに、なぜあなたは、画像/コンテナ内のJavaをインストールしますから。ライセンス要件は、oracle.com Webサイトのjava/jdkダウンロード・インストールとまったく同じです。

関連する問題