一、Dockerfile能干什么?
能在里面自定义应用的各种环境配置,来构建镜像;它是一种实现途径。
1.1Dockerfile文件组成
1.基础镜像信息 FROM
2.维护者信息 LABEL
3.镜像操作指令 ENV ADD COPY RUN
4.启动时执行指令 CMD ENTRYPOINT
1.2Dockerfile多阶段构建
一个镜像的构建有多层阶段的,最后一个阶段是所有阶段的结果。前面的阶段只是为最后阶段提供环境,即为多阶段构建
常规应用打包/生成容器镜像路线:
1.准备镜像
2.新建应用总目录
3.复制应用所需依赖到指定目录
4.命令行 运行目录和应用
找一个github项目,然后使用dockerfile多构建,整出一个镜像来
要求:
- 使用git拉取一个小项目。
- 根据当前目录,不用自带的dockerfile 。自己重新创建一个Dockerfile。逐级编写。
- 应用FROM RUN ENTRYPOINT ENV COPY ARG 等参数。
- 构建容器的执行命令 CMD
目的:回顾dockerfile 构建镜像的理论过程,回顾各命令的使用。
解析各命令在dockerfile构建流程中的作用;熟悉常规应用发布所需的大致标准。