https://github.com/docker-library/tomcat/blob/master/8.5/jdk11/adoptopenjdk-hotspot/Dockerfile
1、FROM 指定父镜像,基于哪个镜镜image构建|指定基础镜像,必须为第一个命令 如下图
2、MAINTAINER 维护者
3、RUN: 容器创建的时候执行一段命令,构建镜像时执行的命令 如下图
4、ADD:将本地文件添加到容器中,tar类型文件自动解压(网络压缩资源不会被解压),
可以访问网络资源,类似wget
5、COPY:功能类似ADD,但是是不会自动解压文件,也不能访问网络资源
6、CMD:构建容器后调用,也就是在容器在启动时才进行调用。.sh执行文件 如下图
7、ENV:设置环镜变量 如下图
8、EXPOSE:指定于外界交互的端口
9、VOLUME 用于指定持久化目录
10、WORKDIR 设置进入容器时的路径 默认访问目录
构建自己的centos镜像
#######Base镜像 docker hub中的镜像都是通过Base镜像中安装和配置需要的软件构建的
########构建自己的centos 镜像
docker run -it centos
1)、需求定制修改centos根目录
2)、实现支持vim插件
########定制CentOS镜像
Tomcat-------------jdk环境