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 等指 令。

posted @ 2022-10-19 11:22  __破  阅读(41)  评论(0)    收藏  举报