<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="630" viewBox="0 0 1200 630" role="img" aria-labelledby="title desc"><title id="title">容器技术核心模型</title><desc id="desc">展示镜像、运行时、隔离进程与宿主机内核之间的关系</desc><rect width="1200" height="630" fill="#f6f8fb"/><rect x="90" y="80" width="1020" height="470" rx="28" fill="#fff" stroke="#d8e0ea"/><text x="120" y="135" font-family="Arial,'Microsoft YaHei'" font-size="34" font-weight="700" fill="#15324b">容器技术核心模型</text><text x="120" y="178" font-family="Arial,'Microsoft YaHei'" font-size="20" fill="#536879">镜像提供运行环境，运行时创建隔离进程，宿主机内核提供资源与隔离能力</text><rect x="130" y="245" width="230" height="150" rx="18" fill="#e8f2ff" stroke="#6aa6e8"/><text x="168" y="305" font-family="Arial,'Microsoft YaHei'" font-size="26" font-weight="700" fill="#174f83">容器镜像</text><text x="168" y="342" font-family="Arial,'Microsoft YaHei'" font-size="18" fill="#315c7c">应用与依赖模板</text><path d="M370 320h125" stroke="#7d8fa3" stroke-width="4" marker-end="url(#a)"/><rect x="510" y="235" width="230" height="170" rx="18" fill="#eaf9f1" stroke="#54b983"/><text x="558" y="292" font-family="Arial,'Microsoft YaHei'" font-size="26" font-weight="700" fill="#217246">容器运行时</text><text x="552" y="330" font-family="Arial,'Microsoft YaHei'" font-size="18" fill="#356b4e">创建与管理容器</text><text x="572" y="362" font-family="Arial,'Microsoft YaHei'" font-size="18" fill="#356b4e">containerd / runc</text><path d="M750 320h125" stroke="#7d8fa3" stroke-width="4" marker-end="url(#a)"/><rect x="890" y="245" width="180" height="150" rx="18" fill="#fff1e8" stroke="#f0a35a"/><text x="920" y="305" font-family="Arial,'Microsoft YaHei'" font-size="26" font-weight="700" fill="#915111">隔离进程</text><text x="925" y="342" font-family="Arial,'Microsoft YaHei'" font-size="18" fill="#8a5d32">应用实例</text><rect x="180" y="455" width="840" height="54" rx="14" fill="#243b53"/><text x="385" y="490" font-family="Arial,'Microsoft YaHei'" font-size="22" font-weight="700" fill="#fff">宿主机内核：Namespace · Cgroups · 文件系统 · 网络</text><defs><marker id="a" markerWidth="10" markerHeight="10" refX="9" refY="3" orient="auto" markerUnits="strokeWidth"><path d="M0,0 L0,6 L9,3 z" fill="#7d8fa3"/></marker></defs></svg>