步骤
1、安装docker
2、下载maven安装包以及jdk11安装包
3、编写Dockerfile
4、build镜像
1、 安装docker
使用homebrew安装
brew cask install docker
安装完成后查看docker版本,可以查看则安装成功
docker -v
2、下载maven安装包以及jdk11安装包
在官网下载maven和jdk11安装包,
我将tar包解压后放在/var/local目录下
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
4.2 启动容器中并查看maven和jdk是否安装成功
docker run -it centos_jdk11_maven:1.0 /bin/bash
-it 表示新开一个终端窗口并以交互模式启动该容器
进入容器中后查看maven和jdk
mvn -v
java -version
查看centos版本
cat /etc/redhat-release
至此基础镜像搭建成功