①. DockerFile是什么?
- ①. Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。
- ②. 构建三步骤(编写Dockerfile文件 | docker build | docker run)
- ③. 是什么样的?
④. 一般而言,Dockerfile可以分为四部分
基础镜像信息 维护者信息 镜像操作指令 启动时执行指令
# 这是我的第一个dockerfile镜像 FROM alpine # 给镜像加注释信息 LABEL maintainer="TANGZHI " \ age=24 # 运行的指令、安装了软件、修改了文件,默认使用id=0的用户,也就是root,这个基础系统的root # 代表镜像构建过程中的命令 RUN echo hellodockerfile # 镜像启动要运行很长命令 # 1.准备一个sh文件 大多情况下 # 2.直接在CMD位置写即可 # 容器启动会执行的命令 CMD sleep 10;echo success
②. DockerFile构建过程解析
- ①. Dockerfile内容基础知识
每条保留字指令都必须为大写字母且后面要跟随至少一个参数
指令按照从上到下,顺序执行
#表示注释
每条指令都会创建一个新的镜像层,并对镜像进行提交
②. 从应用软件的角度来看,Dockerfile、Docker镜像与Docker容器分别代表软件的三个不同阶段 掌握
Dockerfile是软件的原材料
Docker镜像是软件的交付品
Docker容器则可以认为是软件的运行态