docker --镜像分层结构
1.关于容器内核机制和宿主机之间的关系
所有的容器都是公用HOST的Kernel,在容器中是没有办法对容器的Kernel进行升级的。
假设我创建了两个操作系统:BusyBox,Debian
但我的HOST宿主机器的内核版本是4.4,那么我容器中的内核版本也一定是4.4版本。因为容器使用的都是宿主机的内核来进行工作的,具体可以看下面的图。
容器镜像内核分层结构图:
2.关于容器镜像的分层结构
docker中的镜像是按照分层的结构一层一层网上叠加的。例如我创建一个tomcat的容器,那么最底层用的操作系统是centos,在基于centos系统的上层在安装一个tomcat。就是这样一层层的叠加。
这就是docker的镜像分层结构:
采用这样的方式最好的就是共享资源,假设有多个镜像都是从相同的base镜像构建来的,那么docker 只需要在磁盘上保持一份base镜像,同时内存只用加载一份base镜像,这样一来这一份镜像就可以为其他的镜像服务了。
即使在想放弃也一定要坚持下去 这条路很长 长到需要咬着牙去坚持下去
分类:
docker
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具