背景:基于centos搭建jdk基础镜像

一、下载jdk1.8

下载Linux环境下的jdk1.8,请去(官网)中下载jdk的安装文件;

docker Java镜像 docker jdk1.8镜像_JAVA

 

二、下载centos基础镜像

docker login  # 登录官方镜像,输入账户名、密码
docker search centos # 搜索centos镜像
docker pull centos # 选择最新的官方镜像,下载

 

三、docker操作

  1、创建空白文件夹,用于docker上下文

cd /usr/local/src
mkdir docker/jdk1.8
cd docker/jdk1.8
mkdir Dockerfile

  2、上传 jdk1.8 的 tar.gz 包到 /usr/local/src/docker/jdk1.8  目录下

  3、编写Dockerfile文件

FROM centos

MAINTAINER levi.liu "levi.liu@snowballtech.com"

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

WORKDIR /usr/local/jdk
RUN rm -rf jdk-8u161-linux-x64.tar.gz

ENV JAVA_HOME /usr/local/jdk/jdk1.8.0_161
ENV JRE_HOME /usr/local/jdk/jdk1.8.0_161/jre
ENV PATH $JAVA_HOME/bin:$PATH

docker Java镜像 docker jdk1.8镜像_centos_02

 

 

四、验证镜像

docker image ls # 查看所有的镜像列表
docker run -d  --name myjdk jdk1.8  # 运行容器
docker exec -it myjdk  /bin/bash  #进入容器


java -version # 查看jdk版本