1.  

docker pull centos:centos7

2.下载jdk1.8,然后将jdk上传到宿主机的某个目录下,例如:/data/soft  解压jdk:  

  tar zxf jdk-8u191-linux-x64.tar.gz

3. 新建 Dockerfile文件:

FROM centos:centos7
MAINTAINER cn_yaojin

#在镜像里面新建: /usr/local/jdk1.8 目录
RUN mkdir /usr/local/jdk1.8

#将解压后的jdk 复制到镜像 jdk目录下
ADD jdk1.8.0_191 /usr/local/jdk1.8

#在镜像上设置jdk环境变量
ENV JAVA_HOME /usr/local/jdk1.8
ENV PATH $JAVA_HOME/bin:$PATH

4.  新建镜像

docker build -t jdk1.8 .

  说明: jdk与docker都在同一个目录下,比如:  /data/soft  

             -t jdk1.8 是指 镜像的名字

              . 点号是指当前目录

 

 

5. 查看镜像是否构建成功:

docker images

 

 

6. 运行 jdk容器:

docker run -di --name=jdk1.8 jdk1.8

 

7. 如果要进入jdk镜像查看jdk目录是否正确:

docker exec -it jdk1.8 /bin/bash

whereis java

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐