docker原始碼學習 基礎架構

2021-07-22 09:25:29 字數 563 閱讀 3228

宣告本文學習原始碼為 1 1.2.0

[[email protected] docker]$ cat version

1.2.0

docker主要模組包括:dockerclient、dockerdaemon、dockerregistry、graph、driver、libcontainer以及dockercontainer。總架構如下圖所示:

docker client 是docker 架構中使用者與docker daemon 建立通訊的客戶端。

engine 是docker 架構中的執行引擎,同時也是docker 執行的核心模組。engine 儲存著

大量的容器資訊,同時管理著docker 大部分job 的執行。換言之,docker 中大部分任務的

執行都需要engine 協助,並通過engine 匹配相應的job 完成job 的執行。

Docker原始碼分析

docker原始碼分析 一 docker架構 docker原始碼分析 二 docker client建立與命令執行 docker原始碼分析 三 docker daemon啟動 docker原始碼分析 四 docker daemon之newdaemon實現 docker原始碼分析 五 docker s...

Docker原始碼分析

docker原始碼 docker原始碼分析 一 docker架構 docker原始碼分析 二 docker client建立與命令執行 docker原始碼分析 三 docker daemon啟動 docker原始碼分析 四 docker daemon之newdaemon實現 docker原始碼分析 ...

Openstack Glance原始碼架構解析

這段時間搗鼓了一下glance源 還是有收穫的,修改了部分 實現了支援多個ceph儲存後端的功能。這個功能是不是個偽需求都還待定,反正也就當磨練了。關於支援多個ceph儲存後端的功能,稍微說一下 需要實現的功能就是在命令中行上傳映象,通過指定集群將映象上傳到不同ceph集群中。在通過nova建立虛擬...