Docker学习历程:Docker file基础知识

Posted intifi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker学习历程:Docker file基础知识相关的知识,希望对你有一定的参考价值。

一.Docker file

  1. 与bat(Windows下的批处理文件)或shell script类似,都是按序由上到下执行的文本文件
  2. 需要执行文件时在终端环境中调用其中参数等完成构建镜像

二.Docker file撰写规范:

  1. #表示注释信息
  2. 每行完成一个指令,因为镜像的构建是按层来进行的,所以有效构建的行数需要尽可能的少
  3. 第一个非注释行必须为FROM,用来指定基础镜像
  4. 在Docker file中可以定义变量,具体用法与shell相同,例如
    • ${var:-value}变量如未定义或为空,将-后面的值进行输出
    • ${var:+value}变量的值若已存在,用+后面的值进行赋值

三.Docker file的构建模式:

  1. 在工作目录下读取Docker file文件(该文件名首字母大写)
  2. 相关文件存放在工作目录下,如果需要将子目录形成镜像,该子目录下所有文件都会成为镜像
  3. 可以在工作目录下创建文件dockeringore将不需要存入镜像的文件路径写入该文件中
  4. 执行docker build创建镜像时会后台启动容器完成镜像制作,该过程中可以执行shell命令,但受限于基础镜像的支持

以上是关于Docker学习历程:Docker file基础知识的主要内容,如果未能解决你的问题,请参考以下文章

Docker学习历程:Docker镜像详解

Docker之基础篇

docker 学习 docker file

微服务SpringCloud+Docker入门到高级实战

docker 学习路线

公司要新招美女跟我学docker,你来吗?