8.Docker技术入门与实战 --- 使用Dockerfile创建镜像

Posted enlyhua

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8.Docker技术入门与实战 --- 使用Dockerfile创建镜像相关的知识,希望对你有一定的参考价值。

第8章 使用Dockerfile创建镜像 
	Dockerfile 是一个文本格式的配置文件,用户可以用Dockerfile来快速创建自定义的镜像。

8.1 基本结构 
	 Dockerfile 由一行行命令语句组成,并且支持以#开头的注释行。

	 一般而言,Dockerfile 主体内容分为4个部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令。

	 举例:
# escape=\\ (backslash)
# This docker file uses the ubuntu:xeniel image
# VERSION 2 - EDITION 1

FROM ubuntu:xeniel

LABEL maintainer docker_user<xxx@mail.com>

RUN xxx
RUN xxx
RUN xxx

CMD /usr/sbin/nginx
	
	首行可以通过注释来指定解析器命令,后续通过注释说明镜像的相关信息。主体部分首先使用 FROM 指令说明所基于的镜像名称,接下来一般是 LABEL 指令
说明维护着信息。后面是镜像操作指令,例如RUN 指令将对镜像执行跟随的命令。每运行一条RUN命令,镜像添加新的一层,并提交。最后是 CMD 指令,来指定
容器运行时的操作指令。


8.2 指令说明 
		Dockerfile 中指令的一般格式为 INSTRUCTION arguments,包括"配置指令"(配置镜像信息)和"操作指令"(具体执行操作)。

	8.2.1 配置指令 
		ARG:定义创建镜像过程中使用的变量
			格式为 ARG <name>[=<default_value>]

			在执行 docker build 时,可以通过 -build-arg[=] 来为变量赋值。当镜像编译成功后,ARG指定的变量将不再存在(ENV指定的变量将在
		镜像中保留)。

			docker内置了一些

以上是关于8.Docker技术入门与实战 --- 使用Dockerfile创建镜像的主要内容,如果未能解决你的问题,请参考以下文章

Docker技术入门与实战下载 򘧵

Docker技术知识点总纲

❤️99%的读者❤️都会收藏的Docker入门到实战的技术文章

❤️99%的读者❤️都会收藏的Docker入门到实战的技术文章

19.Docker技术入门与实战 --- 安全防护与配置

19.Docker技术入门与实战 --- 安全防护与配置