This commit is contained in:
by931
2022-09-06 22:30:37 +08:00
parent 66970f3e38
commit 3d6528675a
796 changed files with 3382 additions and 3382 deletions

View File

@@ -175,7 +175,7 @@ function hide_canvas() {
<p>首先我们来回顾一下 Docker 的组件构成。</p>
<h3>Docker 的组件构成</h3>
<p>Docker 整体架构采用 C/S客户端 / 服务器)模式,主要由客户端和服务端两大部分组成。客户端负责发送操作指令,服务端负责接收和处理指令。客户端和服务端通信有多种方式,即可以在同一台机器上通过<code>UNIX</code>套接字通信,也可以通过网络连接远程通信。</p>
<p><img src="assets/CgqCHl9rFtSAPGOeAADIK4E6wrc522.png" alt="image.png" /></p>
<p><img src="assets/CgqCHl9rFtSAPGOeAADIK4E6wrc522.png" alt="png" /></p>
<p>图1 Docker 整体架构图</p>
<p>从整体架构可知Docker 组件大体分为 Docker 相关组件containerd 相关组件和容器运行时相关组件。下面我们深入剖析下各个组件。</p>
<h3>Docker 组件剖析</h3>
@@ -524,7 +524,7 @@ busybox 9778 running /home/centos/runc 2020-09-06T09:25:32.4419
<p>总体来说Docker 的组件虽然很多但每个组件都有自己清晰的工作职责Docker 相关的组件负责发送和接受 Docker 请求contianerd 相关的组件负责管理容器的生命周期,而 runc 负责真正意义上创建和启动容器。这些组件相互配合,才使得 Docker 顺利完成了容器的管理工作。</p>
<h3>总结</h3>
<p>到此,相信你已经完全掌握了 Docker 的组件构成,各个组件的作用和工作原理。本节课时的重点我帮你总结如下。</p>
<p><img src="assets/Ciqc1F9y4vGAVzmAAADk1nlHpUA424.png" alt="7.png" /></p>
<p><img src="assets/Ciqc1F9y4vGAVzmAAADk1nlHpUA424.png" alt="png" /></p>
</div>
</div>
<div>