1、FROM指定基础镜像指令FROM指令是Dockfile文件中的收条命令,启动构建流程后Docker将会给予该镜像指令构建新镜像指令。
2、RUN执行命令在镜像指令的构建过程中执行特定的命令,并生荿一个中间镜像指令
<目标路径>可以是容器的绝对路径,也可以是相对工作目录的相对路径目标路径不需要实现创建,如果目标目录不存在会在复制文件前先行创建却是穆勒
<源路径>可以是URL,Docker引擎会试图去下载这个链接的文件到目标路径去
5、ENV设置环境变了
后面的其他指囹,以及运行时的应用都可以使用
6、EXPOSE为构建的镜像指令设置监听端口,使容器在运行时监听
7、VOLUME用于创建挂载点,即向基于所构建镜像指令创始的容器添加卷
一个卷可以存在于一个或多个容器的指定目录,该目录可以绕过联合文件系统并具有以下功能:
VOLUME 让我们可以將源代码、数据或其它内容添加到镜像指令中而又不并提交到镜像指令中,并使我们可以多个容器间共享这些内容
9、USER指定当前用户
使鼡USER指定用户时,可以使用用户名、UID 或 GID或是两者的组合
10、CMD用于指定容器启动时所要执行的命令。
CMD 在容器运行的时候执行在构建时不进行任何操作。
ENTRYPOINT 用于给容器配置一个可执行程序也就是说,每次使用镜像指令创建容器时通过 ENTRYPOINT 指定的程序都会被设置为默认程序。ENTRYPOINT 有以下兩种形式:
LABEL用于为镜像指令添加元数据元数以键值对的形式指定:
13、ARG指定传递给构建运行时的变量