Docker构建JDK环境

创建目录mkdir oracle-jdk
构建文件touch Dockerfile

# Docker for jdk-8u181
FROM centos:7
MAINTAINER ggza "zqd@zhongmakj.com"
RUN 
   yum install -y wget && 
   mkdir /mysoft && mkdir -p /usr/local/java && cd /mysoft && 
  wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz && 
  tar zxvf $(ls) && 
  mv $(ls -d */) /usr/local/java/oracle-jdk && 
  rm -rf /mysoft

ENV JAVA_HOME /usr/local/java/oracle-jdk/
ENV PATH $PATH:$JAVA_HOME/bin

# update timezone
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

#update locale
ENV LC_ALL en_US.UTF-8

构建镜像:docker build -t 10.46.226.225:9999/ggza/oracle-jdk:8 .
上传镜像:docker push 10.46.226.225:9999/

原文地址:https://www.cnblogs.com/ggza/p/9448836.html