天天看點

十本你不容錯過的Docker入門到精通書籍推薦

前言:

最近有許多小夥伴私信讓我推薦幾本關于Docker學習的書籍,今天花了一下午的時間在網上查閱了一些資料和結合自己平時工作中的一些學習參考資料書籍寫下了這篇文章。注意以下書籍都是十分優秀的Docker學習書籍(是以排名不分先後),以下的每本書都有值得我們學習和鑽研的地方,假如您有更多優秀的Docker學習書籍推薦,歡迎在文章評論區留言🤞。

一、《Docker技術入門與實戰 第3版》

十本你不容錯過的Docker入門到精通書籍推薦

Gitbook線上學習位址:

https://yeasy.gitbook.io/docker_practice/

内容簡介:

注意本書有第一版,第二版,第三版,推薦直接購買第三版進行學習(第3版根據 Docker 18.x 系列版本對全書内容進行了全面修訂。)。

本書從Docker基本原理開始,深入淺出地講解Docker的建構與操作,内容系統全面,可幫助開發人員、運維人員快速部署Docker應用。本書分為四大部分:基礎入門、實戰案例、進階技能、開源項目,第一部分(第1~8章)介紹Docker與虛拟化技術的基本概念,包括安裝、鏡像、容器、倉庫、資料卷、端口映射等;第二部分(第9~16章)通過案例介紹Docker的應用方法,包括與各種作業系統平台、SSH服務的鏡像、Web伺服器與應用、資料庫的應用、各類程式設計語言的接口、容器雲等,還介紹了作者在容器實戰中的思考與經驗總結;第三部分(第17~21章)介紹一些進階技能,如Docker核心技術實作原理、安全、進階網絡配置、libnetwork插件化網絡功能等;第四部分(第22~28章)介紹與容器開發相關的開源項目,包括Etcd、Docker Machine、Docker Compose、Docker Swarm、Mesos、Kubernetes等。

二、《第一本Docker書》

十本你不容錯過的Docker入門到精通書籍推薦

豆瓣閱讀位址:

https://book.douban.com/subject/26285268/
全球第一本Docker技術圖書中文版,Docker核心團隊成員權威著作,在技術圈中很有影響力。既是第一本Docker書,也非常适合作為學習Docker的第一本入門書。本書适合對Docker 或容器開發感興趣的系統管理者、運維人員和開發人員閱讀。

Docker是一個開源的應用容器引擎,讓開發者可以将他們的應用和依賴包打包到一個可移植的容器中,然後釋出到任何流行的Linux機器上,也可以實作虛拟化。容器完全使用沙箱機制,互相之間不會有任何接口。幾乎沒有性能開銷,可以很容易地在機器和資料中心中運作。最重要的是,它不依賴于任何語言、架構或包裝系統。Docker 是一個開源的應用容器引擎,開發者可以利用Docker 打包自己的應用以及依賴包到一個可移植的容器中,然後釋出到任何流行的Linux 機器上,也可以實作虛拟化。

本書由Docker 公司前服務與支援副總裁James Turnbull 編寫,是權威的Docker 開發指南。本書會指導讀者完成Docker 的安裝、部署、管理和擴充,帶領讀者經曆從測試到生産的整個開發生命周期,讓讀者了解Docker 适用于什麼場景。書中先介紹Docker 及其元件的基礎知識,然後用Docker 建構容器和服務來完成各種任務:利用Docker 為新項目建立測試環境,示範如何使用持續內建的工作流內建Docker,如何建構應用程式服務和平台,如何使用Docker 的API,如何擴充Docker。

三、《Docker實戰》

十本你不容錯過的Docker入門到精通書籍推薦
https://book.douban.com/subject/26928415/
本書适用于網際網路、雲計算及企業級軟體開發、架構、測試及運維人員快速上手熟悉Docker容器,搭建以Docker為核心的基礎設施,并在生産環境中快速部署應用以及管理容器叢集。

自從2013 年3 月Docker 0.1 版本釋出以來,以其為代表的容器技術也走上了快速發展之路,Docker容器在很大程度上改變了軟體的架構設計、開發和運維部署方式,也給早些年就提出微服務的架構模式插上了快速起飛的翅膀。《Docker實戰》由Docker社群第一人Jeff Nickoloff編寫,共分為3 部分,第1 部分(第1~6章)重點介紹了Docker 容器的資源隔離和權限控制及基礎原理,第2 部分(第7~10 章)詳細解釋了如何打包建構鏡像以及各種鏡像分發基礎設施的建設,第3 部分(第11~12 章)聚焦于Docker 容器的組合操作,也就是多容器和多主機環境的管理。《Docker實戰》圖文并茂,結合基本原理和具體案例給大家提供了多個不錯的實戰機會。

四、《循序漸進學Docker》

https://book.douban.com/subject/26957408/

本書由騰訊官方4位資深Docker技術專家撰寫,他們是騰訊*早期從事Docker相關技術研究與應用的核心技術人員,是騰訊Docker技術的布道者。本書重點總結了他們在騰訊大規模應用Docker的技術心得與實踐經驗,有針對性地對各種常見的問題給出了在騰訊被驗證的解決方案。本書的目的不是幫助那些已經在Docker領域已經有深厚積累的技術人員如何更深層次地去探究Docker,而是幫助那些準備在Docker領域一顯身手的初學者,讓他們知道實際應用Docker時應該掌握哪些知識,以及如何快速掌握這些知識。

全書共16章,分為四個部分:

基礎篇(1~4章) 主要講解了Docker的特性、使用場景、原理、基本的操作和指令;

進階篇(5~11章) 主要包含容器管理、倉庫管理、網絡和存儲、項目日常維護、Swarm容器維護以及插件開發等重要技術主題;

案例篇(12~15章) 通過Docker離線系統應用、Docker高可用及自動發現架構建構、Docker Overlay Network實踐這3個案例示範和分析了Docker的在生産環境中的使用。

源碼探索篇(16章) 本章是為那些準備深入Docker源碼内部一探究竟的讀者準備的,它介紹了Docker源碼的目錄結構和編譯方法,幫助讀者開始真正的源碼之旅之前做好準備。

五、《高性能Docker》

十本你不容錯過的Docker入門到精通書籍推薦
https://book.douban.com/subject/26850617/

《高性能Docker》共分8章,旨在幫助讀者改善其Docker工作流,并保證應用在生産環境中順利進行。簡單回顧了Docker 是如何工作的。除了Docker 的基礎知識外,讀者還會學到如何優化Docker基礎架構和大規模應用。《高性能Docker》最後講解的如何在基礎架構中部署監控和故障排除系統,更是可以讓讀者更好地将學到的Docker的特性、概念等運用到實踐中。如果你對于管理Docker服務和Linux檔案系統有充分的了解,并希望優化你的Docker 容器,那《高性能Docker》将非常适合你。

六、《Docker基礎與實戰》

十本你不容錯過的Docker入門到精通書籍推薦
https://book.douban.com/subject/26821248/

本書圍繞已應用于多個項目的Docker技術展開講解,前半部分以淺顯的語言介紹基礎概念、不同作業系統下的安裝流程、多種指令與鏡像建立等理論。主要内容集中于後半部分的實際操作,包括資料庫應用、伺服器應用、程式設計語言應用、安全應用、網絡配置等,非常适合一線技術人員直接應用于實際業務,便于着手實踐。

七、《Docker生産環境實踐指南》

十本你不容錯過的Docker入門到精通書籍推薦
https://book.douban.com/subject/26825958/
前提:本書要求讀者具備一定的容器管理和運維的基礎知識,适合在生産環境中使用Docker的相關技術人員閱讀,尤其适合具有中進階DevOps和運維背景的讀者閱讀。

本書圍繞“Docker該如何應用到生産環境”這一核心問題展開。在本書中,讀者将接觸到多個IT企業應用Docker到生産環境的成功案例,了解Docker實際投産時将會面臨的問題,以及它與現有基礎設施存在的沖突與沖突,了解建構Docker生态系統所需的配套設施,包括安全、建構鏡像、持續內建/持續傳遞、鏡像存儲、配置管理、網絡實作、服務發現、持久化存儲以及日志監控等子產品具體選型方案及利弊所在。本書編寫時一些案例參考的Docker版本是Docker 1.6版本或Docker 1.7。

八、《Docker全攻略》

十本你不容錯過的Docker入門到精通書籍推薦
https://book.douban.com/subject/26772853/
《Docker全攻略》既适用于具備Linux基礎知識的Docker初學者,也适用于具有開發功底想深入研究Docker核心的進階使用者。《Docker全攻略》所提供的實踐案例,可供在實際生産環境部署時借鑒。

Docker 是一個充滿挑戰性和趣味性的開源項目,它徹底釋放了Linux 虛拟化的威力,極大地緩解了雲計算資源供應緊張的局面。與此同時,Docker 也成倍地降低了雲計算供應成本,讓應用的部署、測試和開發變成了一件輕松、高效和有意思的事情。

《Docker全攻略》由淺入深,從基本原理入手,系統講解了Docker 的原理、建構與操作。同時講解了Docker 在實際生産環境中的使用,最後還探讨了Docker 的底層實作技術和基于Docker 的相關開源技術。前4 章為基礎内容,供使用者了解Docker 和配置Docker 運作環境。第5 章到第9 章為Docker 基本操作,主要講解了Docker指令操作執行個體和Docker 指令實作原理。第10 到第12 章為Docker 進階操作,介紹了Docker 核心相關知識點,适合進階使用者參考其核心運作機制。第13 章到第15 章給出了Docker 典型應用場景和實踐案例。

九、《Docker即學即用》

十本你不容錯過的Docker入門到精通書籍推薦
https://book.douban.com/subject/26700648/

Docker正在迅速改變團隊大規模部署軟體的方式。可是,要想了解如何在現有的工作流程中使用 Linux 容器,以及如何正确內建 Docker可不是件容易的事。這本實用的指南會教你如何使用 Docker 打包應用及其所有依賴,如何測試、分發和彈性伸縮容器,以及如何讓生産環境支援容器。

本書作者是New Relic公司的兩名首席網站可靠性工程師,他們在Docker釋出不久之後就開始使用了。本書内容是根據他們在生産環境中使用 Docker 的經驗編寫的,其目的是為了讓你了解這項技術的優勢,避免他們曾經犯過的錯誤。

十、《Docker進階與實戰》

十本你不容錯過的Docker入門到精通書籍推薦

豆瓣線上閱讀位址:

https://book.douban.com/subject/26701218/

本書由一個真正鑽研容器技術的團隊寫作,他們不僅僅是在使用Docker,更多的是在探索容器的未來之路,希望把“代碼與産品,理論與實踐”完美結合。本書内容從Docker的來源、鏡像、倉庫、安全、網絡、卷存儲,到生态、測試及社群貢獻都有涉獵。無論你是入門級,還是已經有了較深的功底,這本書都會帶你踏上新的台階——正所謂“進階”。

作者:追逐時光者

作者簡介:一個熱愛程式設計,善于分享,喜歡學習、探索、嘗試新事物,新技術的程式猿。

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。如果該篇文章對您有幫助的話,可以點一下右下角的【♥推薦♥】,希望能夠持續的為大家帶來好的技術文章,文中可能存在描述不正确或錯誤的地方,歡迎指正、補充,不勝感激 !