Sign inSign up

cuiyf/oraclejdk

By cuiyf

Updated over 5 years ago

Image
0

303

cuiyf/oraclejdk repository overview

FROM alpine

MAINTAINER cyf <[email protected]>

ENV JAVA_VERSION=8u261 \
    JAVA_HOME=/usr/lib/jvm/jdk1.8.0_261 \
    PATH=$PATH:/usr/lib/jvm/jdk1.8.0_261/jre/bin:/usr/lib/jvm/jdk1.8.0_261/bin \
    MIRROR=mirrors.aliyun.com \
    NPM_MIRROR=registry.npm.taobao.org \
    GLIBC_VERSION=2.23-r3 \
    GLIBC_MD5=70f2869821c0ea85248c85fee7943284

RUN sed -i "[email protected]@$MIRROR@g" /etc/apk/repositories && \  
    apk update && \
    apk add curl && \
    glibc=glibc-${GLIBC_VERSION}.apk && \
    url=https://github.com/sgerrand/alpine-pkg-glibc/releases/download/$GLIBC_VERSION/$glibc && \
    curl -Lo $glibc $url && \
    echo "$GLIBC_MD5  $glibc" | md5sum -c && \
    apk add --allow-untrusted $glibc && \
    rm -f $glibc && \
    mkdir -p $(dirname $JAVA_HOME) && \
    { \
        echo '#!/bin/sh'; \
        echo 'set -e'; \
        echo; \
        echo 'dirname "$(dirname "$(readlink -f "$(which javac || which java)")")"'; \
    } > /usr/local/bin/docker-java-home \
    && chmod +x /usr/local/bin/docker-java-home

ADD jdk-8u261-linux-x64.tar.gz /usr/lib/jvm/

RUN set -x && \  
    [ "$JAVA_HOME" = "$(docker-java-home)" ]
FROM alpine:3.8 
  
ENV LANG=C.UTF-8
  
RUN set -eux \
 && sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories \
 && apk update \
 && apk upgrade \
 && wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub \
 && wget https://pd.zwc365.com/seturl/https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.30-r0/glibc-2.30-r0.apk \
 && apk --no-cache add bash ca-certificates glibc-2.30-r0.apk tzdata \
 && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
 && echo "Asia/Shanghai" > /etc/timezone \
 && rm -rf glibc-2.30-r0.apk \
 && rm -rf /var/lib/apk/* 
  
COPY jdk1.8.0_281 /usr/local/oraclejdk/
  
ENV JAVA_HOME /usr/local/oraclejdk
ENV JRE_HOME ${JAVA_HOME}/jre
ENV CLASSPATH .:${JAVA_HOME}/lib:${JRE_HOME}/lib
ENV PATH ${PATH}:${JAVA_HOME}/bin:${JRE_HOME}/bin
  
CMD ["bash"]

Tag summary

Content type

Image

Digest

Size

156.7 MB

Last updated

over 5 years ago

docker pull cuiyf/oraclejdk:8u281