当前位置: 首页 > news >正文

什么是 Docker 镜像层?

在这里插入图片描述
Docker 镜像由多个层组成,它们共同提供您在容器中看到的内容。但实际上什么是镜像,它与完整镜像有何不同?

在本文中,您将学习如何区分这两个概念以及为什么区别很重要。虽然您可以在不彻底了解层的情况下使用 Docker,但了解它们的用途将有助于您确定优化机会。

什么是图像?

一个 Docker “镜像”的行为就像一个模板,可以从中创建一致的容器。如果 Docker 是传统的虚拟机,则可以将映像比作用于安装 VM 的 ISO。这不是一个可靠的比较,因为Docker 在概念和实现方面都不同于 VM,但它仍然是一个有用的起点。
映像定义了新容器的初始文件系统状态。它们将您的应用程序的源代码及其依赖项捆绑到一个独立的包中,该包可以与容器运行时一起使用。在图像中,文件系统内容表示为多个独立的层。

什么是图层?

层是 Docker 镜像构建方式的结果。Dockerfile 中的每一步都会创建一个新的“层”,它本质上是自上一步以来文件系统更改的差异。元数据指令(例如LABEL和)MAINTAINER不会创建层,因为它们不会影响文件系统。

此图像有两个指令 (COPY 和RUN),因此它将创建两个图层:

FROM ubuntu:latest
COPY foo.txt 

相关文章:

  • 0922 理论知识
  • 信号采集之传感器信号学习笔记
  • CS:APP第九章 虚拟内存
  • Android Tile快捷设置
  • JVM监控和诊断的工具(JProfiler)
  • 批判性思维读书笔记
  • 42-瑞吉外卖(SpingBoot+MyBatisPlus)
  • Docker(4)Docker镜像
  • 同义词/近义词查询易语言代码
  • Python Tkinter 教程(四)—— 子模块 messagebox、colorchooser 以及 filedialog 的使用及技巧(万字详解)
  • C++画图 => 蓝桥杯青少组C++ => 信奥 学习路线图
  • 微信公众号的附件链接怎么弄
  • 概率论与梳理统计学习:随机变量(二)——知识总结与C语言案例实现
  • python学习—第一步—Python小白逆袭大神(第二天)
  • SAP ABAP ALV 的一些总结:Custom container 和 Splitter container
  • css布局,左右固定中间自适应实现
  • Docker容器管理
  • Java方法详解
  • Kibana配置logstash,报表一体化
  • laravel5.5 视图共享数据
  • Meteor的表单提交:Form
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • windows-nginx-https-本地配置
  • 复习Javascript专题(四):js中的深浅拷贝
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 检测对象或数组
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 驱动程序原理
  • 如何利用MongoDB打造TOP榜小程序
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • (rabbitmq的高级特性)消息可靠性
  • (七)Java对象在Hibernate持久化层的状态
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .NET CF命令行调试器MDbg入门(一)
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .NET值类型变量“活”在哪?
  • [Android]竖直滑动选择器WheelView的实现
  • [BIZ] - 1.金融交易系统特点
  • [BZOJ 4129]Haruna’s Breakfast(树上带修改莫队)
  • [C# WPF] DataGrid选中行或选中单元格的背景和字体颜色修改
  • [CSS]中子元素在父元素中居中
  • [hdu 3652] B-number
  • [Hive] INSERT OVERWRITE DIRECTORY要注意的问题
  • [hive] posexplode函数
  • [leetcode]Symmetric Tree
  • [Luogu P3527BZOJ 2527][Poi2011]Meteors(整体二分+BIT)
  • [MongoDB]------windos下的安装部署与基础使用
  • [nowCoder] 两个不等长数组求第K大数
  • [one_demo_14]一个简单的easyui的demo
  • [OpenCV学习笔记]获取鼠标处图像的坐标和像素值
  • [RK-Linux] 移植Linux-5.10到RK3399(一)| 搭建系统并让系统跑起来