yandyand

导航

统计

docker --镜像分层结构

1.关于容器内核机制和宿主机之间的关系

所有的容器都是公用HOST的Kernel,在容器中是没有办法对容器的Kernel进行升级的。

假设我创建了两个操作系统:BusyBox,Debian

但我的HOST宿主机器的内核版本是4.4,那么我容器中的内核版本也一定是4.4版本。因为容器使用的都是宿主机的内核来进行工作的,具体可以看下面的图。

容器镜像内核分层结构图:

 

2.关于容器镜像的分层结构

docker中的镜像是按照分层的结构一层一层网上叠加的。例如我创建一个tomcat的容器,那么最底层用的操作系统是centos,在基于centos系统的上层在安装一个tomcat。就是这样一层层的叠加。

这就是docker的镜像分层结构:

 

采用这样的方式最好的就是共享资源,假设有多个镜像都是从相同的base镜像构建来的,那么docker 只需要在磁盘上保持一份base镜像,同时内存只用加载一份base镜像,这样一来这一份镜像就可以为其他的镜像服务了。 

 

 

posted on   yandyand  阅读(962)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示