Dockerfile自定义java基础镜像(centos+maven+jdk11)

步骤

1、安装docker
2、下载maven安装包以及jdk11安装包
3、编写Dockerfile
4、build镜像

1、 安装docker

使用homebrew安装

brew cask install docker

安装完成后查看docker版本,可以查看则安装成功

docker -v

2、下载maven安装包以及jdk11安装包

在官网下载maven和jdk11安装包,
Dockerfile自定义java基础镜像(centos+maven+jdk11)
我将tar包解压后放在/var/local目录下
Dockerfile自定义java基础镜像(centos+maven+jdk11)

3、编写Dockerfile

在/var/local 目录下新建Dockerfile并添加以下内容

# 以 centos最新镜像 为基础镜像
FROM centos:latest
#维护者信息
MAINTAINER yu
# 安装JDK
COPY jdk11 /var/local/jdk11
# 安装maven
COPY apache-maven-3.6.1 /var/local/apache-maven-3.6.1
# 设置环境变量
ENV JAVA_HOME /var/local/jdk11
ENV MAVEN_HOME /var/local/apache-maven-3.6.1
ENV PATH $PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

4、build镜像

在/var/local目录下执行

docker build -t centos_jdk11_maven:1.0 .

Tip:
命令最后的“.”千万不要掉了,表示以当前目录下的Dockerfile构建镜像

4.1 查看镜像

docker images

Dockerfile自定义java基础镜像(centos+maven+jdk11)

4.2 启动容器中并查看maven和jdk是否安装成功

docker run -it centos_jdk11_maven:1.0 /bin/bash

-it 表示新开一个终端窗口并以交互模式启动该容器

进入容器中后查看maven和jdk

mvn -v

Dockerfile自定义java基础镜像(centos+maven+jdk11)

java -version

Dockerfile自定义java基础镜像(centos+maven+jdk11)
查看centos版本

cat /etc/redhat-release

Dockerfile自定义java基础镜像(centos+maven+jdk11)
至此基础镜像搭建成功

上一篇:连接SQLServer2005失败--[Microsoft][ODBC SQL Server Driver][DBNETLIB]一般性网络错误。请检查网络文档


下一篇:JDK11源码分析之集合类(一)----HashMap