官术网_书友最值得收藏!

  • Docker源碼分析
  • 孫宏亮
  • 549字
  • 2018-12-31 20:27:02

第2章 Docker Client創(chuàng)建與命令執(zhí)行

2.1 引言

如今,作為業(yè)界領(lǐng)先的輕量級(jí)虛擬化容器管理引擎,Docker給全球開(kāi)發(fā)者提供了一種新穎、便捷的軟件集成測(cè)試與部署之道。團(tuán)隊(duì)開(kāi)發(fā)軟件時(shí),Docker可以提供可復(fù)用的運(yùn)行環(huán)境、靈活的資源配置、便捷的集成測(cè)試方法,以及一鍵式的部署方式??梢哉f(shuō),Docker在簡(jiǎn)化持續(xù)集成、運(yùn)維部署方面將其功能發(fā)揮得淋漓盡致,它讓開(kāi)發(fā)者從重復(fù)的持續(xù)集成、運(yùn)維部署中完全解放出來(lái),把精力真正地傾注在開(kāi)發(fā)上。

然而,要把Docker的功能發(fā)揮到極致,并非一件易事。在深刻理解Docker架構(gòu)的情況下,熟練掌握Docker Client的使用也非常有必要。前者可以參閱第1章,本章主要針對(duì)后者,從源碼的角度分析Docker Client,力求幫助開(kāi)發(fā)者更深刻地理解Docker Client的具體實(shí)現(xiàn),最終更好地掌握Docker Client的使用方法。

本章基于Docker 1.2.0的源碼,分析Docker Client的內(nèi)容。主要包括兩個(gè)部分,分別是DockerClient的創(chuàng)建與Docker Client對(duì)命令的執(zhí)行。兩部分分析的具體內(nèi)容如下。

第一部分分析Docker Client的創(chuàng)建。這部分的分析可分為以下三個(gè)步驟:

□ 分析如何通過(guò)docker命令,解析出命令行flag參數(shù),以及docker命令中的請(qǐng)求參數(shù)。

□ 分析如何處理具體的flag參數(shù)信息,并收集Docker Client所需的配置信息。

□ 分析如何創(chuàng)建一個(gè)Docker Client。

第二部分在已有Docker Client的基礎(chǔ)上,分析如何執(zhí)行docker命令。這部分的分析又可分為以下兩個(gè)步驟。

□ 分析如何解析docker命令中的請(qǐng)求參數(shù),獲取相應(yīng)請(qǐng)求的類型。

□ 分析Docker Client如何執(zhí)行具體的請(qǐng)求命令,最終將請(qǐng)求發(fā)送至Docker Server。

主站蜘蛛池模板: 潮安县| 宝丰县| 峨边| 思茅市| 新民市| 怀集县| 普宁市| 开化县| 尖扎县| 永平县| 临澧县| 海原县| 沙湾县| 梁河县| 西华县| 淮滨县| 越西县| 清水县| 古丈县| 东光县| 丘北县| 江永县| 班戈县| 阜新市| 余庆县| 青浦区| 富民县| 黑河市| 桑植县| 开封市| 始兴县| 施甸县| 嘉定区| 溧水县| 吴旗县| 沈丘县| 全南县| 长宁县| 英德市| 曲阜市| 绥阳县|