Oracle JDK를 설치한 Docker 이미지 만들기(yum
2378 단어 oracle-jdkYumdockerformac도커자바
# Docker for Mac
$ docker -v
Docker version 1.13.0, build 49bf474
JDK가 두고 있는 URL의 형식이 옛날부터 바뀌었기 때문에, URL 자체와 파일명을 파라미터로서 건네줄 수 있도록 했다.
그 이외는, 라이센스 동의의 Cookie를 붙이고 있을 정도.
http://download.oracle.com/otn-pub/java/jdk/{8u121-b13:version}/{e9e7ea248e2c4826b92b3f075a80e441:ランダムっぽい文字列}/{jdk-8u121-linux-x64.rpm:ファイル名}
URL과 파일명은 오라클의 다운로드 페이지에서 라이센스에 동의해 취득.
Dockerfile
FROM amazonlinux
ARG jdk_url
ARG jdk_rpm_name
RUN \
yum install -y wget findutils which
RUN \
wget -q \
--no-check-certificate \
--no-cookies \
--header "Cookie: oraclelicense=accept-securebackup-cookie" \
${jdk_url}
RUN \
rpm -ivh ${jdk_rpm_name}
빌드
$ docker build . --build-arg jdk_url=http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.rpm --build-arg jdk_rpm_name=jdk-8u121-linux-x64.rpm
--build-arg
는 지정하는 파라미터분 필요한 것에 수수하게 빠졌다.참고
Reference
이 문제에 관하여(Oracle JDK를 설치한 Docker 이미지 만들기(yum), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/eiryu/items/3ac1f8860a9a89fc5400텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)