DockerFile 指令解释
1.FROM 基础镜像,当前新镜像基于那个镜像,任何镜像都可以基于scratch
2.MAINTAINER 镜像维护者的姓名和邮箱地址信息
3.RUN 容器构建时需要运行的命令
4.EXPOSE 当前容器对外暴露的端口
5.WORKDIR 指定在创建容器后,交互终端默认登录的目录
6.ENV 镜像构建过程中设置的环境变量
7.ADD 将宿主机目录下的文件拷贝进镜像且ADD会自动处理URL解析和tgr压缩包解压
8.COPY 拷贝宿主机目录中的文件到镜像中,和ADD的区别是不会处理URL和tar压缩包自动解压
9.VOLUME 容器数据卷,用于数据持久化
10.CMD 指定容器启动时要运行的命令,如果存在多个CMD命令,只有最后一个生效
11.ENTRYPOINT 指定容器启动时要运行的命令,与CMD区别是多个ENTRYPOINT执行都会生效4
12.ONBUILD 当构建一个被继承的dockerfile时运行命令,父镜像在被子镜像继承时被触发