dockerfile语法

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环境

原文地址:https://www.cnblogs.com/smallfa/p/14940676.html