什么是DockerFile
Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。
构建三步骤
1.编写DockerFile
2.DockerBuild
3.DockerRun
DockerFile基本结构
FROM scratch ADD centos-7-x86_64-docker.tar.xz / LABEL org.label-schema.schema-version="1.0" org.label-schema.name="CentOS Base Image" org.label-schema.vendor="CentOS" org.label-schema.license="GPLv2" org.label-schema.build-date="20191001" CMD ["/bin/bash"]
注意 scratch 是镜像的顶级父类 类似Object
2:指令按照从上到下,顺序执行
3:#表示注释
4:每条指令都会创建一个新的镜像层,并对镜像进行提交
DockerFile执行流程
(1)docker从基础镜像运行一个容器
(2)执行一条指令并对容器作出修改
(3)执行类似docker commit的操作提交一个新的镜像层
(4)docker再基于刚提交的镜像运行一个新容器
(5)执行dockerfile中的下一条指令直到所有指令都执行完成
DockerFIle指令
详细指令说明请见
https://www.cnblogs.com/jing1617/p/9561922.html
资料
链接: https://pan.baidu.com/s/1paWciHaG6kXy5PazdmzI8A 提取码: xjku