首页 > 其他 > 详细

docker 镜像

时间:2020-04-21 22:23:39      阅读:71      评论:0      收藏:0      [点我收藏+]

docker镜像

1、是什么?

  镜像是一种轻量级、可独立执行的软件包,用来打包软件环境和基于运行环境软件的开发,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。

  

  UnionFS(联合文件系统):Union文件系统是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层叠加,同时可以将不同目录挂载到同一个虚拟文件系统下。UnionFS是docker镜像的基础,镜像可以通过分层来继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。

  特性:一次同时加载多个文件系统,但从外面看起来,智能看到一个文件系统,联合加载会把各层文件系统叠加起来,这样最终的文件系统会包含所有底层的文件和目录。

 

2、docker镜像加载原理:

  docker的镜像实际上是由一层层的文件系统组成,这就是UnionFS。

  bootfs(boot file system)主要包含bootloader和kernel,booter主要是引导加载kernel,Linux刚启动是会加载bootfs,在docker镜像对底层就是bootfs,这一层与我们典型的UNIX、Linux系统一样,包含boot加载器和内核,当boot加载完后,整个内核就在内存中了,此时内存的使用权由bootfs移交给内核,此时系统也会卸载bootfs。

  rootfs:在bootfs之上,包含的就是典型的Linux系统中的/dev、/proc、/bin、/etc等标准目录和文件,rootfs就是各种不同操作系统的发行版,比如Centos、Ubuntu等等。

 

3、docker镜像commit操作:

  docker commit -a="作者" -m="镜像信息" 容器id 新的镜像名:TAG(版本号)

docker 镜像

原文:https://www.cnblogs.com/flycc/p/12748078.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!