GitHub上找到的更適合初學(xué)者的幾本Docker免費(fèi)電子書(shū)
Docker 是一個(gè)開(kāi)源項(xiàng)目,誕生于 2013 年初,最初是 dotCloud 公司內(nèi)部的一個(gè)業(yè)余項(xiàng)目,自開(kāi)源后受到廣泛的關(guān)注和討論,以至于 dotCloud 公司后來(lái)都改名為 Docker Inc。
作為一種新興的虛擬化方式,Docker 跟傳統(tǒng)的虛擬化方式相比具有眾多的優(yōu)勢(shì)。有了Docker,系統(tǒng)管理員們?cè)僖膊恍枰獮榘嘿F的VMware軟件付費(fèi)。
Edouard HINVI在GitHub上創(chuàng)建了一個(gè)項(xiàng)目,收集了大量的免費(fèi)Docker書(shū)籍,今天,和大家分享這個(gè)項(xiàng)目里最適合初學(xué)者的10本Docker書(shū)籍。
1、《Docker 經(jīng)典實(shí)例》
本書(shū)結(jié)構(gòu)明晰,示例豐富詳實(shí),是全面實(shí)用的Docker入門(mén)教程。作者全面介紹了Docker相關(guān)各種工具和平臺(tái),涵蓋網(wǎng)絡(luò)、鏡像管理、配置以及包括Kubernetes和Mesos在內(nèi)的編排和調(diào)度生態(tài)系統(tǒng),對(duì)私有云和公有云上部署的應(yīng)用程序都給出了豐富實(shí)用的解決方案和示例。本書(shū)適合運(yùn)維人員、系統(tǒng)管理員和開(kāi)發(fā)人員閱讀。
2、《Docker Management Design Patterns 》
本書(shū)基于Docker 17.0X,介紹了如何使用Docker Swarm和Docker引擎創(chuàng)建Docker分布式集群,以及如何擴(kuò)展容器集群,適合具備一定的Linux和Docker基礎(chǔ)知識(shí)的Docker管理員、Docker應(yīng)用程序開(kāi)發(fā)人員和容器即服務(wù)(CAAS)開(kāi)發(fā)人員。
3、《Docker in Action》
本書(shū)由Docker社區(qū)第一人Jeff Nickoloff 編寫(xiě),書(shū)中首先清晰地解釋了Docker虛擬化模型,并展示了如何創(chuàng)建、部署和管理托管在Docker容器中的應(yīng)用程序。同時(shí),它還教你在系統(tǒng)上使用Docker的技術(shù),從個(gè)人開(kāi)發(fā)和機(jī)器測(cè)試到全面的云部署。
4、《Docker實(shí)踐》
本書(shū)由淺入深地講解了Docker的相關(guān)內(nèi)容,從開(kāi)發(fā)環(huán)境到構(gòu)建DevOps落地的自動(dòng)化持續(xù)交付流水線(xiàn)。書(shū)中介紹了Docker的核心概念和架構(gòu),以及將Docker和開(kāi)發(fā)環(huán)境高效結(jié)合的方法。
5、《Essential Docker for ASP.NET Core MVC》
本書(shū)教你如何在生產(chǎn)環(huán)境中更容易地開(kāi)發(fā)、部署和管理應(yīng)用程序,書(shū)中包含了大量的示例和實(shí)際演示,甚至涵蓋了部署大規(guī)模的跨平臺(tái)Web程序,本書(shū)適合希望使用Docker來(lái)封裝和管理應(yīng)用程序的ASP.NET開(kāi)發(fā)人員。
6、《Pro Docker》
本書(shū)討論了如何在PC、云、虛擬機(jī)等平臺(tái)構(gòu)建應(yīng)用程序,如何安裝和創(chuàng)建Docker影像以及Docker的功能特性,以及如何將docker與重要的軟件解決方案結(jié)合使用。本書(shū)適合Apache Hadoop開(kāi)發(fā)人員、數(shù)據(jù)庫(kù)開(kāi)發(fā)人員、NoSQL開(kāi)發(fā)者。
7、《The Docker Book》
本書(shū)將向你介紹如何安裝、部署、管理和擴(kuò)展Docker,首先介紹Docker及其組件的基礎(chǔ)知識(shí)。然后再開(kāi)始使用Docker構(gòu)建容器和服務(wù),最后展示如何使用Docker的API以及如何自己擴(kuò)展Docker。
8、《Using docker》
本書(shū)的開(kāi)始介紹了Docker的基本原理,解釋常見(jiàn)的名詞,并指導(dǎo)你創(chuàng)建和部署一個(gè)簡(jiǎn)單的Web應(yīng)用程序,展示如何在開(kāi)發(fā)、測(cè)試和部署等各個(gè)階段使用Docker。
最后附上書(shū)籍下載地址