Advertisement

基于Dockerfile的构建( container 与 container cloud )

阅读量:

Docker镜像分层机制解析

Dockerfile 中的每条指令都会生成一个新的镜像层。

  • 镜像层具有缓存机制,能够被重复利用(类似于临时存储的内存区域)。
  • 当 Dockerfile 的指令发生更改、复制的文件内容发生变化,或构建镜像时所设定的变量不一致时,原先对应的镜像层缓存将不再有效。
  • 若某一层的镜像缓存失效,则其后续所有镜像层的缓存也将随之失效。
  • 镜像层一旦创建便无法更改,例如在某一层中新增一个文件,随后在下一层中将其删除,该文件仍会保留在最终生成的镜像中。

Docker 镜像的创建

Docker镜像构建与优化

  • 是发布应用的标准格式
    • 可用于支持 Docker 容器的运行
      在进行所有环境配置及迁移操作时,首先需要将环境封装为镜像文件,随后将其上传至存储仓库。完成上传后,可在其他位置从仓库中下载该镜像,并直接加载至目标容器中
      流程

容器化镜像构建流程

Docker 镜像的创建方法,镜像有自己的工具进行生成

  • 依托现有镜像进行构建
    • 利用本地模板生成
    • 通过 Dockerfile 实现创建

基于 Dockerfile 创建

Dockerfile 是一个由多条指令构成的文本文件
Dockerfile 的结构包含四个组成部

全部评论 (0)

还没有任何评论哟~