Dockerfile
Dockerfile就是用来构建镜像的文件,有一系列命令和参数组成,docker会根据里面的内容进行镜像的build
1.手动新建一个Dockerfile文件,必须符合file规范
2.然后添加自己的内容
3.有了这个文件之后,就可以docker build镜像,然后docker run容器 会生成数据卷共享目录
centos镜像的Dockerfile文件
scratch :所有镜像文件的祖先类
MAINTAINER 作者加邮箱
ADD
LABEL 标签,相当于描述
CMD cmd命令
Dockerfile解析过程
1.Dockerfile的内容
(1)每条保留字指令都必须为大写字母且后面要跟最少一个参数
(2)指令从上到下执行
(3)#表示注释
(4)每条指令都会创建一个新的镜像层,并对镜像进行提交
2.docker执行Dockerfile的大致流程
(1)docker从基础镜像运行一个容器
(2)执行一条指令对容器进行修改
(3)执行类似docker commit 的操作提交这次修改
(4)docker再基于刚提交的镜像运行一