Docker学习历程(四):Docker file基础知识
一.Docker file
- 与bat(Windows下的批处理文件)或shell script类似,都是按序由上到下执行的文本文件
- 需要执行文件时在终端环境中调用其中参数等完成构建镜像
二.Docker file撰写规范:
- #表示注释信息
- 每行完成一个指令,因为镜像的构建是按层来进行的,所以有效构建的行数需要尽可能的少
- 第一个非注释行必须为FROM,用来指定基础镜像
- 在Docker file中可以定义变量,具体用法与shell相同,例如
- ${var:-value}变量如未定义或为空,将-后面的值进行输出
- ${var:+value}变量的值若已存在,用+后面的值进行赋值
三.Docker file的构建模式:
- 在工作目录下读取Docker file文件(该文件名首字母大写)
- 相关文件存放在工作目录下,如果需要将子目录形成镜像,该子目录下所有文件都会成为镜像
- 可以在工作目录下创建文件dockeringore将不需要存入镜像的文件路径写入该文件中
- 执行docker build创建镜像时会后台启动容器完成镜像制作,该过程中可以执行shell命令,但受限于基础镜像的支持
相关推荐
王道革 2020-11-25
魅惑青花瓷 2020-11-11
lihongtai 2020-11-09
TaoTaoFu 2020-11-06
liaochaowu 2020-11-16
ChlatZed 2020-11-11
xysoul 2020-11-03
changecan 2020-09-22
newisI 2020-09-01
链块学院 2020-09-09
lihy0 2020-09-07
fearlessxjdx 2020-09-04
ChlatZed 2020-08-23
bwyyziq 2020-11-22
pigsmall 2020-11-19
changecan 2020-11-19
helloWorldAndYou 2020-11-16
nginxs 2020-11-14
红石丶 2020-11-13