001.Dockerfile概念
Dockerfile
Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。
使用Dockerfile去构建镜像好比堆积木、使用pom去构建maven项目一样,有异曲同工之妙.
简单点说,Dockerfile可以让用户 个性化定制Docker镜像。
因为工作环境中的需求各式各样,网络上的镜像很难满足实际的需求。
Dockerfile是docker中镜像文件的的描述文件,说的直白点就是镜像文件到底是由什么东西一步步构成的。
例如:你在淘宝上买了一个衣架,但是卖家并没有给你发一个完整的衣架,而是一些组件和一张图纸,
你按照这个图纸一步一步将衣架组装起来,就成了你所需要的样子。
那么Dockerfile 就是这张图纸,镜像文件就是你需要的这个衣架,Dockerfile 不建议随便命名,就用 Dockerfile。
因此,Dockerfile其内部包含了一条条的指令,每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。
Dockerfile分为四部分:
基础镜像信息、维护者信息、 镜像操作指令和容器启动时执行指令
Dockerfile文件说明 Docker以从上到下的顺序运行Dockerfile的指令。
为了指定基本映像,
第一条指令必须是FROM。一个声 明以 # 字符开头则被视为注释。
可以在Docker文件中使用 RUN , CMD , FROM , EXPOSE , ENV 等指 令。
浙公网安备 33010602011771号