基于官方提供的centos 7.2.1511 基础镜像构建JDK 和tomcat 镜像,先构建JDK镜像,然后在基于JDK镜像构建tomcat镜像
构建 centos:latest 基础镜像:
# 下载基础镜像JDK:
docker pull centos
# 执行构建JDK镜像:
mkdir -pv /opt/dockerfile/{web/{nginx,tomcat,jdk.apache},system/{centos,ubuntu,redhat}}
# 清除 类型的镜像:
1 )确认: docker images | grep "" | awk '{print $3}'
2 )删除: docker rmi `docker images | grep "" | awk '{print $3}'`
# 打一个基础镜像:
docker tag centos:latest centos:7.6.1810
# 编写Dockerfile:
vim dockerfile
from centos:7.6.1810
RUN yum install epel-release -y && yum install vim iotop bc gcc gcc-c++ glibc glibc-devel pcre \
pcre-devel openssl openssl-devel zip unzip zlib-devel netols \
lrzsz tree ntpdate telnet lsof tcpdump wget libevent libevent-devel \
bc systemd-devel bash-completion traceroute -y
RUN useradd nginx -u 2019 && useradd tomcat -u 2020
RUN rm -rf /etc/localtime && ln -sv /usr/share/javazi/Asia/Shanghai /etc/localtime
# 构建一个基础镜像:
docker build -t centos-base:v1 .
# 查看一个镜像有几层:
docker images history 镜像ID
构建Jdk-Base 基础版本:
# 创建JDK版本imag