DockerFile

1. DockerFile

​ DockerFile是用来构建Docker镜像的的构建文件,是由一系列命令和参数组成的脚本。

1.1 DockerFile内容基础

  1. 每条Docker指令都必须大写,并且后变最少跟随一个参数
  2. 指令按照从上到下,顺序执行
  3. #表示注释
  4. 每条指令都会创建一个新的镜像层,并对镜像进行提交

1.2 DockerFile指令详解

  1. FROM 指定当前镜像是基于哪个镜像的
  2. MAINTAINER 镜像维护者的姓名和邮箱地址
  3. RUN 容器构建时要运行的命令
  4. EXPOSE 容器启动后对外暴露出的端口
  5. WORKDIR 指定容器启动后,终端登录进来默认的路径
  6. ENV 用于在构建镜像的过程中设置环境变量
  7. ADD 将宿主机中的文件复制到容器并且自动处理URL和tar包解压
  8. COPY
  9. VOLUMES 容器数据卷,用于挂载数据卷
  10. CMD 指定容器启动时要运行的命令,DockerFile中只有最后一个CMD会生效,并且会被run参数替换
  11. ENTRYPOINT 指定容器启动时候要运行的命令
  12. ONBUILD 当前镜像被继承时要执行的命令,即父镜像被子镜像继承,子镜像构建时会触发父镜像的ONBUILD指令
Author: Aaron
Link: https://xjsir.cn/2022/11/12/DockerFile解析/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.