本書根據Docker 1.10版和Kubernetes
1.2版對第1版進行了全面更新,從實踐者的角度出發,以Docker和Kubernetes為重點,沿着「基本用法介紹」到「核心原理解讀」到「高級實踐技巧」的思路,一本書講透當前主流的容器和容器雲技術,有助於讀者在實際場景中利用Docker容器和容器雲解決問題並啟發新的思考。全書包括兩部分,第一部分深入解讀Docker容器技術,包括Docker架構與設計、核心源碼解讀和高級實踐技巧;第二部分歸納和比較了三類基於Docker的主流容器雲項目,包括專注Docker容器編排與部署的容器雲、專注應用支撐的容器雲以及一切皆容器的Kubernetes,進而詳細解讀了Kubernetes核心源碼的設計與實現,最后介紹了幾種典型場景下的Kubernetes最佳實踐。
本書適用於有一定Docker基礎的開發者、架構師、IT專業學生以及探索基於Docker構建雲計算平台的技術人員,也非常適合作為高校教材或培訓資料。
浙江大學軟件工程實驗室(Software Engineering Lab,SEL)雲計算團隊組建於2011年,組織博士和碩士研究生搭建、分析和鑽研開源的雲計算技術,包括Docker、Kubernetes、Cloud
Foundry、OpenStack、CloudStack、Eucalyptus、Convirt、OpenShift等,積極為開源社區貢獻代碼,管理和參與線上線下討論社區,參加國內外雲計算技術峰會並發言。以開源社區為技術交流研發平台,浙江大學SEL實驗室在4年多的時間里成長為一個充滿熱情、富有能力的雲計算研發團隊,也在國內外開源雲計算社區,尤其是在Docker、Kubernetes和Cloud
Foundry社區得到了廣泛認可。