File System
为了让Linux运行起来,通常需要2个file system

  1. boot file system (bootfs) 包含bootloader和kernel, 用户永远无法改变
  2. root file system (rootfs) 包含典型的Unix-like操作系统文件夹结构 /dev, /proc, /bin, /etc, /lib, /usr, /tmp

参考

在传统的Linux boot, kernel首先mount(挂载)rootfs, 此时为read-only模式, 然后检查integrity(完整性), 接着切换整个rootfs为read-write模式

Docker与传统的Linux有些不同, 一样mount(挂载)rootfs, 也是进入read-only模式, 跟传统Linux一样,但之后不是切换到read-write模式, 而是采取union mount, 把read-write file system加到read-only file system之上. 事实上有多个read-only相互叠在一起,我门把这些file system看成是layer

union file system = read-write layer + read-only layer

在Docker的术语中,只读的layer称之为image. An image never changes.

转载于:https://www.cnblogs.com/jHenry/p/4250824.html

my docker note相关推荐

  1. Docker Note [vaynexiao]

    概念 Docker核心思想 打包装箱!每个箱子是互相隔离的. 镜像(image): 镜像(Image)就是一个只读的模板.镜像可以用来创建 Docker 容器,一个镜像可以创建很 多容器. 就好似 J ...

  2. Docker Note(2): 配置镜像加速器与常用指令

    文章目录 一.配置镜像加速器 二.常用指令 1.帮助启动类指令 2.镜像命令 3.容器命令 一.配置镜像加速器 每个人都要有一个自己的加速器地址,这边用是阿里云镜像加速 链接:https://www. ...

  3. Deepin 下安装 Docker

    2019独角兽企业重金招聘Python工程师标准>>> Docker官网上并没有提供关于 Deepin 的 Docker 安装教程,由于 Deepin 是基于 Debian 的,所以 ...

  4. docker开放的端口_docker-5-解决宿主机没有开放81端口却可以直接访问docker启动的81端口nginx容器的问题...

    我以为经过前面四篇博文的学习,自己对docker的了解最起码入门了,但是当我用docker启动一个81端口的nginx后(宿主机:容器/81:80),在宿主机的firwall防火墙没有添加81端口的情 ...

  5. docker修改镜像存储路径

    docker修改镜像存储路径 查看docker镜像的默认存储路径 docker info 指定镜像和容器存放路径的参数是--graph=/var/lib/docker,其默认存储位置为/var/lib ...

  6. 【博客496】k8s dns解析与服务发现原理

    k8s dns解析 集群内域名解析原理 Kubernetes 集群节点上 kubelet 有--cluster-dns=${dns-service-ip} 和 --cluster-domain=${d ...

  7. Vmware相关技巧

    文章目录 esxtop vmware host的内核是自己build vSPhere 5.5.0 ESXi 6.7 版本信息 Hypervisor host上抓包 manual 兼容性 VMware ...

  8. triton部署yolov5笔记(五)

    github链接:https://github.com/Lobaer-D/triton-onnx 整体流程可以参考CSDN链接 triton部署yolov5笔记(一) triton部署yolov5笔记 ...

  9. kubernetes源码分析-pod创建流程

    前言 首先放一张kubernetes的架构图.其中apiserver是整个架构的信息交互中心.所有组件都会与apisever交互. kubernetes中,每个node都部署了一个kubelet,通过 ...

  10. linux深度学习环境配置随笔

    零.使用华为云服务器安装深度学习环境 购买云服务器后进入控制中心 远程登录服务器 这里有几种登录方法,本文使用xshell进行登录. 一.cuda.cudnn安装 参考:Linux下安装cuda和对应 ...

最新文章

  1. 云效(原RDC)如何构建一个基于Maven的Java项目
  2. linux中85379端口如何恢复,技术|如何在 Linux/Unix 系统中验证端口是否打开
  3. JavaScript--数据结构与算法之二叉树
  4. 信息学奥赛一本通(2061:【例1.2】梯形面积)
  5. 如何把winform图片背景换成透明颜色_如何用photoshop更换图片背景颜色?
  6. 我的CCNA笔记(二)
  7. java面试题 垃圾回收机制 GC BAT面试题系列 基础篇(十四)
  8. NDK开发(八) :JNI下Bitmap的使用
  9. 微信公众号访问 ssm框架根目录下MP_verify_xxxxxx.txt的解决方法
  10. 绿色建筑、装配式建筑工作加速推进,建筑行业招聘需求急速飞升
  11. 二分查找及时间复杂度
  12. 分类任务中的类别不平衡问题
  13. ​深圳国际会展中心希尔顿、茂名浪漫海岸喜来登度假、南昌青山湖希尔顿欢朋酒店开业 | 中国酒店周刊...
  14. day 19 C# 窗体金额换算
  15. Python学习之路:列表(List)的append()、extend()与insert()方法
  16. 游戏编程学Python(8)— 扫雷(文字版)
  17. 怎么制作手机网站?如何建一个wap手机网站?所谓手机网站指手机能访问的网站,现在手机浏览器对html...
  18. Jasperreport_6.18的吐血记录五之柱形图
  19. Java SE核心API(2) —— 正则表达式、Object、包装类
  20. python %f %e %g

热门文章

  1. android 时间函数 性能,Android 性能优化——启动时间优化
  2. python3 pygame load图片不显示_关于pygame image.load函数的问题
  3. M文件---脚本与函数
  4. 从socket中可以获取信息
  5. 利用中间结果减少计算量
  6. 基于OpenCV的红绿灯识别代码解析
  7. 高品味男人:分寸与克制
  8. 自学了三天的SeaJs学习,解决了前端的一些问题,与小伙伴们一起分享一下!...
  9. @font-face 字体图标的应用
  10. 修改CentOS 7默认语言为中文