基于centos-ssh构建jdk8镜像
- 基于centos-ssh构建jdk8镜像
- 前言
- 一、准备资源
- 二、创建目录,并将下载的jdk安装包上传到该路径
- 三、Dockerfile
- 四、构建
- 五、查看是否成功
- 1、查看镜像
- 2、启动镜像
- 3、进入启动的容器
前言
通过第一次构建docker镜像,对docker构建镜像有了初步的认识,接着安装集成度更高的镜像出发
一、准备资源
下载jdk安装包,我这里下载的是jdk8,下载地址如下,记得下载linux的,因为基础镜像是centos的镜像
二、创建目录,并将下载的jdk安装包上传到该路径https://www.oracle.com/java/technologies/downloads/#java8
mkdir jdk cd jdk mv /xxx/xxx/jdk .三、Dockerfile
# 基于bxz/centos-ssh构建jdk镜像 FROM bxz/centos-ssh #上传jdk的压缩包并解压到容器/usr/local目录下 ADD jdk-8u191-linux-x64.tar.gz /usr/local/ RUN mv /usr/local/jdk1.8.0_191 /usr/local/jdk8 #配置java环境变量 ENV JAVA_HOME /usr/local/jdk8 ENV PATH $JAVA_HOME/bin:$PATH四、构建
docker build -t 'bxz/centos-jdk' .五、查看是否成功 1、查看镜像
docker images
结果:
docker run -idt <镜像id> /bin/bash docker ps -a
结果:
docker exec -it <容器id> /bin/bash
在容器里使用shell命令即可查看java进程及版本信息
以上完成jdk的镜像



