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

通州网站建设电话海口官网设计

通州网站建设电话,海口官网设计,wordpress 文章列表顺序,怎么恢复网站数据库Docker镜像的内部机制 镜像就是一个打包文件,里面包含了应用程序还有它运行所依赖的环境,例如文件系统、环境变量、配置参数等等。 环境变量、配置参数这些东西还是比较简单的,随便用一个 manifest 清单就可以管理,真正麻烦的是文…

Docker镜像的内部机制

镜像就是一个打包文件,里面包含了应用程序还有它运行所依赖的环境,例如文件系统、环境变量、配置参数等等。

环境变量、配置参数这些东西还是比较简单的,随便用一个 manifest 清单就可以管理,真正麻烦的是文件系统。为了保证容器运行环境的一致性,镜像必须把应用程序所在操作系统的根目录,也就是 rootfs,都包含进来。

虽然这些文件里不包含系统内核(因为容器共享了宿主机的内核),但如果每个镜像都重复做这样的打包操作,仍然会导致大量的冗余。可以想象,如果有一千个镜像,都基于 Ubuntu 系统打包,那么这些镜像里就会重复一千次 Ubuntu 根目录,对磁盘存储、网络传输都是很大的浪费。

很自然的,我们就会想到,应该把重复的部分抽取出来,只存放一份 Ubuntu 根目录文件,然后让这一千个镜像以某种方式共享这部分数据。

这个思路,也正是容器镜像的一个重大创新点:分层,术语叫“Layer”。

容器镜像内部并不是一个平坦的结构,而是由许多的镜像层组成的,每层都是只读不可修改的一组文件,相同的层可以在镜像之间共享,然后多个层像搭积木一样堆叠起来,再使用一种叫“Union FS 联合文件系统”的技术把它们合并在一起,就形成了容器最终看到的文件系统。

命令 docker inspect 来查看镜像的分层信息,比如 nginx:alpine 镜像:

docker inspect nginx:alpine

它的分层信息在“RootFS”部分:

通过这张截图就可以看到,nginx:alpine 镜像里一共有 6 个 Layer

现在你也就明白,之前在使用 docker pulldocker rmi 等命令操作镜像的时候,那些“奇怪”的输出信息是什么了,其实就是镜像里的各个 Layer。Docker 会检查是否有重复的层,如果本地已经存在就不会重复下载,如果层被其他镜像共享就不会删除,这样就可以节约磁盘和网络成本。

http://www.yayakq.cn/news/277244/

相关文章:

  • 兰州建设网站的公司百度搜索排名优化
  • 福州大型网站建设直接推广和间接推广区别
  • 做app网站设计大地保险网站
  • 自己搭建一个博客网站wordpress获取用户的评论
  • 简单手机网站开发软件腾讯做的导购网站
  • 服装网站源码phpwordpress首页文章截取
  • 网站推广技巧有哪些28岁女生学前端开发难吗
  • 成都网站搭建优化推广crm系统怎么用
  • 最好网站建设公司排名电商设计作品
  • gps建站教程做网站准备的资料
  • 虚拟机如何做网站WordPress阅读量 缓存
  • 想自己做网站做推广化妆品网站素材
  • 广州网站设计制作公司网站开发价格多少
  • 机械网站建设营销现在有哪些推广平台
  • 不用编程做APP和响应式网站php网站开发岗位要求
  • 找网站做外链是什么意思wordpress加入音乐播放器
  • 网页建站如何保存分享wordpress 文章透明
  • 杭州公司建网站手机网站模版
  • 个人电脑安装win2003做网站成都蜀美网站建设
  • 广东省网站建设福州seo
  • 足彩推荐网站开发专业模板建站服务
  • 开封小吃网站建设wordpress开启会员注册
  • 他们怎么做的刷赞网站百度为什么不收录我的网站
  • wordpress完成用户注册贵阳seo网站建设
  • 哪个网站域名解析如何做网站百度排名优化
  • 湛江专业建站推广机构导航页面wordpress代码
  • 宽屏公司网站源码php网站开发年收入
  • 太平洋在线建站系统推广策划方案
  • 织梦网站内容怎么做付费可见网络营销推广网站收录哪些
  • 校园二手交易网站开发背景关于电子商务网站建设的现状