Docker学习历程:Docker file基础知识
Posted intifi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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命令,但受限于基础镜像的支持
以上是关于Docker学习历程:Docker file基础知识的主要内容,如果未能解决你的问题,请参考以下文章