dockerfile如何运行镜像内的脚本_第七章 Dockerfile文件解析(一)

5cf904e940f33822b5779f30de46a1e8.png

七 Dockerfile文件解析-1

7.1 定义:Dockerfile是用来构建Docker镜像的文件,是由一系列命令和参数构成的脚本

7.2 Dockerfile内容基础知识:

1.每条保留字指令字母必须为大写,并且后面必须跟随参数
2.指令从上到下,依次执行
3.#为注释内容
4.每条指令都会创建一个新的镜像层,并对镜像层进行提交

7.3 Dockfile文件大致执行流程

1.从基础镜像运行一个容器
2.执行一条指令对容器进行修改
3.执行类似 commit 指令的操作提交一个新的镜像层
4.再基于刚提交的镜像运行一个新容器
5.执行Dockerfile中的下一条指令直到所有指令都执行完成

从应用软件的角度来看,Dockerfile,Docker镜像,与Docker容器分别代表软件的三个不同阶段

  • Dockerfile是软件的原材料
  • Docker镜像是软件的交付品
  • Docker容器则可以认为是软件的运行态

Dockerfile面向开发,Docker镜像成为交付标准,Docker容器则涉及部署与运维,三者缺一不可,合力充当Docker体系的基石

3471e317a7b77f6b4c46589f4ddd766c.png

1.Dockerfile,需要定义一个Dockerfile,Dockerfile定义了进程所需要的一切东西,Dockerfile涉及的内容包括执行代码或者是文件,环境,变量,依赖包,运行时环境,动态链接库,操作系统发行版,服务进程,和内核进程(当应用进程需要和系统服务和内核进程打交道时,这时需要考虑到如何设计namespace的权限控制等等);

2.Docker镜像,在用Dockerfile定义了一个文件之后,Docker build时会产生一个Docker镜像,当运行Docker镜像时,会真正的开始提供服务

3.Docker容器,容器是直接提供服务的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值