Docker源碼分析
本書是一本引導讀者深入了解Docker實現原理的技術普及讀物,主要目標是通過對Docker架構和源代碼的詳細講解和解剖,幫助讀者對Docker的底層實現有一個全面的理解。本書的內容主要集中于三部分:Docker的架構、Docker的模塊,以及Docker的三駕馬車Swarm、Machine和Compose。第一部分(第1章)主要從宏觀的角度和讀者一起領略Docker的架構設計,并初步介紹架構中各模塊的職責。第二部分(第2~14章)是本書的主體部分,主要針對Docker中多個重要的模塊進行具體深入分析,包括DockerClient、DockerDaemon、DockerServer、Docker網絡、Docker鏡像、Docker容器等。讀者可以發現,Docker的模塊之間耦合度非常低,很適合循序漸進,層層深入。第2~8章主要從Docker軟件的架構入手,勾勒骨架;第9~11章集中于Docker鏡像技術,夯實基礎;第12~14章則進一步分析Docker容器的始末,闡述本質。第三部分(第15~17章)介紹Docker生態三駕馬車—Swarm、Machine和Compose。Docker擁有強大的單機能力,三駕馬車可以很好地補充Docker的跨主機能力以及部署能力。讀者可以通過這幾章感受Docker生態中其他功能強大的軟件。
·12.7萬字