创建带jdk环境的镜像

master:192.168.1.110

node:192.168.1.111

docker(镜像仓库):192.168.1.119

 

前言

官方的centos8镜像只有200多M,最低配的系统镜像,缺少jdk;

以官方镜像为基础创建拥有jdk的环境镜像,需要一定的dockerfile语法基础知识。

 

jdk:链接:https://pan.baidu.com/s/1JTlFccWhQrnwMvVcQtelKQ

提取码:woq2

复制这段内容后打开百度网盘手机App,操作更方便哦

 

1、dockerfile文件内容如下

FROM docker:5000/centos8

MAINTAINER ljw

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

ENV JAVA_HOME /usr/local/jdk1.8.0_221

ENV JRE_HOME /usr/local/jdk1.8.0_221/jre

ENV PATH $JAVA_HOME/bin:$PATH

配置介绍

1、基础镜像来源于docker:5000/centos8,该镜像在本地的私有镜像仓库(192.168.1.119),该镜像原先是官方的centos8基础镜像200多M请自己下载

2、创建人

3、复制jdk-8u221-linux-x64.tar.gz到/usr/local(ADD会自动解压并删除原文件)

4、ENV 设置镜像环境变量

 

2、创建镜像(dockerfile和jdk包同一级目录)

docker build -t centos8-jdk-8u211:v1 

 

创建带jdk环境的镜像_第1张图片

 

3、查看创建后镜像

docker images

 

创建带jdk环境的镜像_第2张图片

 

4、启动该镜像的容器

docker run -itd --name centos8-jdk centos8-jdk-8u211:v1

 

 

5、查看启动后的容器

docker ps -a

 

 

6、在容器中执行命令查看是否带有jdk

docker exec -ti 1f8644090800 bash

 

7、查看java的版本,可以看到jdk1.8的版本号

java -version

 

8、退出容器

exit

你可能感兴趣的:(docker,docker,centos)