Docker-学习二

Docker镜像管理

Docker Images

Docker镜像含有启动容器所需要的文件系统及其内容,因此,其用于创建并启动docker容器。

  • 采用分层构建机制,最底层为bootfs,其次为rootfs
    • bootfs:用于系统引导的文件系统,包括bootloader和kernel,容器启动完成后被卸载以节约内存资源
    • rootfs:位于bootfs之上,表现为docker容器的根文件系统
      • 传统模式中,系统启动时,内核挂在rootfs会首先将其挂在为“只读”模式,完成性自检完成之后将其重新挂载为读写模式;
      • docker中rootfs由内核挂载为“只读”模式;而后通过“联合挂载”技术额外挂载一个“可写”层;
Docker image Layer
  • 位于下层的镜像称为父镜像,最底层的称为基础镜像
  • 最上层为“可读写”层,其下层均为“只读”层
Docker FileSystem

用于为Linux文件系统实现“联合挂载”

AUFS(Advanced Multi-Layered Unification Filesystem):高级多层统一文件系统

OverLayfs:叠加文件系统;Kernel3.18整合到Linux内核

Btrfs:

Devicemapper:

VFS:
WX20190830-174803.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • docker常用命令原理图概览: 按照docker官网上的说法,docker的文件系统分为两层:bootfs和ro...
    燕京博士阅读 8,148评论 2 32
  • 5. 创建镜像 当我们从docker镜像仓库中下载的镜像不能满足我们的需求时, 我们可以通过以下两种方式对镜像进行...
    小宁静致远阅读 2,929评论 0 0
  • 1 架构 2 组成部分 镜像 --Docker 镜像(Image)就是一个只读的模板。镜像可以用来创建 D...
    霍运浩阅读 3,841评论 0 1
  • 《Docker从入门到实践》阅读笔记 原书地址: https://yeasy.gitbooks.io/docker...
    GuoYuebo阅读 13,928评论 1 39
  • 一、Docker容器数据卷 是什么 一句话:有点类似我们Redis里面的rdb和aof文件。 先来看看Docker...
    飞雪忽漫天阅读 2,761评论 0 0

友情链接更多精彩内容