制作自己的jdk镜像(Dockerfile)

2018-05-29  本文已影响0人  wuyuan0127

wget下载 jdk8:

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz

FROM alpine:latest

ADD ./install/jdk-8u171-linux-x64.tar.gz /usr/local/

RUN echo http://mirrors.ustc.edu.cn/alpine/v3.7/main > /etc/apk/repositories && \

echo http://mirrors.ustc.edu.cn/alpine/v3.7/community >> /etc/apk/repositories

RUN apk update && apk upgrade

RUN apk --no-cache add ca-certificates && \

wget --no-check-certificate -q -O /etc/apk/keys/sgerrand.rsa.pub https://raw.githubusercontent.com/sgerrand/alpine-pkg-glibc/master/sgerrand.rsa.pub && \

wget --no-check-certificate https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.27-r0/glibc-2.27-r0.apk && \

apk add glibc-2.27-r0.apk

ENV JAVA_HOME=/usr/local/jdk1.8.0_171

ENV CLASSPATH=$JAVA_HOME/bin

ENV PATH=.:$JAVA_HOME/bin:$PATH

CMD ["java","-version"]

验证:

上一篇下一篇

猜你喜欢

热点阅读