圖書標籤: docker 虛擬化 Docker 計算機 雲計算 Linux 容器 編程
发表于2024-11-05
第一本Docker書 pdf epub mobi txt 電子書 下載 2024
全球第一本Docker技術圖書中文版,Docker中文社區鼎力支持!
Docker核心團隊成員權威著作,在技術圈中很有影響力。
既是第一本Docker書,也非常適閤作為學習Docker的第一本入門書。
Docker是一個開源的應用容器引擎,讓開發者可以將他們的應用和依賴包打包到一個可移植的容器中,然後發布到任何流行的Linux機器上,也可以實現虛擬化。容器完全使用沙箱機製,相互之間不會有任何接口。幾乎沒有性能開銷,可以很容易地在機器和數據中心中運行。最重要的是,它不依賴於任何語言、框架或包裝係統。
Docker 是一個開源的應用容器引擎,開發者可以利用Docker 打包自己的應用以及依賴包到一個可移植的容器中,然後發布到任何流行的Linux 機器上,也可以實現虛擬化。
本書由Docker 公司前服務與支持副總裁James Turnbull 編寫,是權威的Docker 開發指南。本書會指導讀者完成Docker 的安裝、部署、管理和擴展,帶領讀者經曆從測試到生産的整個開發生命周期,讓讀者瞭解Docker 適用於什麼場景。書中先介紹Docker 及其組件的基礎知識,然後用Docker 構建容器和服務來完成各種任務:利用Docker 為新項目建立測試環境,演示如何使用持續集成的工作流集成Docker,如何構建應用程序服務和平颱,如何使用Docker 的API,如何擴展Docker。
本書適閤對Docker 或容器開發感興趣的係統管理員、運維人員和開發人員閱讀。
圖書評價:
DevOps未死,ContainerOps已到
發現Docker項目還是2013年中,我正在為構架一個Micro Service的遊戲雲而測試各種PaaS平颱和産品。研究CloudFoundry的過程中,被Warden子項目吸引,轉而在GitHub中尋找類似的、更容易使用和部署的容器虛擬化解決方案,最終一個Linux Container的框架Docker成為我的首選。2013年底在深圳舉行的ECUG Con(實效雲時效用戶組大會)是我第一次在大型的技術會議上宣講Docker開源技術,此時它已經被Golang社區評為2013年的十大殺手級應用,也是這次會議我開始瞭Docker技術布道之旅。從LXC的框架到Container引擎,再到如今的SaaS平颱,Docker在開源社區的強大推動下快速嚮前演進,ContainerOps平颱或是Docker的下一個裏程碑。
對Docker研究得越多,就越容易被它在網絡、安全方麵的各種問題所睏擾,忘卻瞭Docker使用Union FileSystem技術帶來的巨大技術變革的機會。當超越容器虛擬化引擎的標簽去看Docker時,發現它是實現應用版本管理的最佳技術選擇。比起從源代碼的某個分支或標簽起構建應用的版本,Union FileSystem更適於實現從開發到運維的版本管理。隨著OverlayFS被Linux內核3.18閤並到主乾,Docker也會在最新的版本中支持它(也許在你讀這本書的時候就已經支持瞭)。不管是AUFS還是OverlayFS,將擺脫被認為是嵌入式設備的文件格式,成為應用版本管理的技術基石。
在一次技術布道之後,有聽眾和我交流如何使用Gnome Desktop的Docker容器為團隊提供標準的Android開發環境。正值Docker在剛剛發布的1.2版本中加入瞭Device特性,我建議他可以使用這個特性為Desktop加入真機的調試功能。此時我纔意識到開發環境甚至是桌麵環境是可以通過Docker容器來實現統一的。當微軟公司和Docker深度閤作的新聞震驚所有人時,纔發現微軟早在多年前就布局容器虛擬化的技術。Windows成為最後一個(FreeBSD有容器引擎Jails,Solaris有容器引擎Zones)能運行容器的主流操作係統。Windows操作係統可以通過容器化技術運行多個Windows的容器,Docker引擎也終於有瞭打通所有平颱的機會。不管是Linux還是Windows,開發環境最終都可以被容器管理起來,開發配置管理將會變得非常簡單。
當軟件的開發環境、版本管理、交付和運行都以Docker為工具Container為基礎進行流轉時,就構成瞭以Container為核心的開發和運維流程,軟件的構架也因此發生改變(Micro Service的構架方式可能會因此流行)。但持續集成、持續部署和自動化運維等生産理念沒有改變,隻是增加瞭Container的解決方案,未來必定會有基於Docker的平颱來管理整個開發和生産的流程。
DevOps未死,ContainerOps已到。
在此感謝三位譯者李兆海、劉斌和巨震的辛苦工作,把第一本Docker技術書籍帶入中國。這不僅是一本Docker技術的入門書籍,也介紹瞭很多Docker的最佳實踐,是學習Docker的絕佳選擇。盡管沒有參與此書的翻譯,甚為遺憾,但我會繼續努力在國內推廣Docker開源技術。
馬全一
Docker 中文社區和 docker.cn 項目創始人,Docker 開源技術布道師,資深構架師
這本書用瞭大量簡短可操作的程序實例介紹Docker的工作原理,幾乎頁頁都是滿滿的代碼乾貨,程序員讀者可跟著這些例子自己動手玩轉Docker,這真是一部專為程序員寫的好書!
——毛文波,道裏雲CEO,曾創建EMC中國實驗室並擔任首席科學傢,曾參與創建HP中國實驗室
這本書由曾任職於Docker公司的資深工程師編寫,由國內社區以最快的速度完成翻譯,是學習Docker的最佳入門書籍。如果你是一位希望讓自己的代碼運行在雲端的程序員,現在就開始學習Docker吧!
——喻勇,Cloud Foundry社區創始人
正是因為Docker將對傳統IT技術帶來“革命性”的衝擊,所以我們看到圍繞Docker的創業項目如火如荼。IT從業人員應該及早擁抱Docker,擁抱變化。閱讀本書就是最佳入門途徑。
——陳軼飛,原百度PaaS平颱負責人,國內最早大規模應用Docker的實踐者
Docker今天已經算是明星技術瞭,各種技術大會都會有人談論它,越來越多的人像我一樣對這門技術著迷。Docker的發展異常迅猛,整個社區生態蓬勃嚮上一片繁榮。希望閱讀本書的讀者也盡快加入充滿樂趣的Docker大傢庭中來。
——程顯峰,MongoDB中文社區創始人,藍海訊通COO
本書係統而又深入淺齣地介紹瞭與Docker部署和應用相關的各個方麵,體現瞭Docker的最新進展,並附有大量詳盡的實例。無論係統架構師、IT決策者,還是雲端開發人員、係統管理員和運維人員,都能在本書中找到所需的關於Docker的內容。本書非常適閤作為進入Docker領域的第一本書。
——商之狄,微軟開放技術(中國)首席項目經理
我很高興能看到第一本引進國內的Docker技術書籍——這本《The Docker Book》中文版。這本書對於迫切想瞭解Docker技術以及相關工具使用的技術愛好者來說,是一本值得閱讀的入門書籍。
——肖德時,InfoQ《深入淺齣Docker》專欄作者
閱讀本書,就像參加一個Docker專傢的麵授課程,書中包含瞭很多非常實用的小型案例,讓你能夠循序漸進地照著學習,加深理解。James Turnbull是個寫書的高手,由淺入深地慢慢引領你理解Docker的奧秘。無論你是哪個行業的程序員,這本Docker的書絕對會讓你受益匪淺。
——蔡煜,愛立信軟件開發高級專傢
對Docker本身,已經不用我再多說,隻希望大傢都看看這本書,並能積極嘗試Docker。縱觀IT行業曆史,大的技術變革從來不是誕生於大廠商口中的金蛋,而是一小搓愛好者的小玩意兒,而Docker正是這個路子。
——趙鵬,VisualOps 創始人
Go語言是近年來IT技術發展曆程中最偉大的事情,而Docker的齣現則是雲計算發展的重要裏程碑。作為Go語言的殺手級應用,Docker推動瞭Go語言社區的發展。《The Docker Book》是一本Docker團隊成員撰寫的書,是一份難得的學習Docker技術的權威教材。我很高興見到中文翻譯能夠如此迅速地跟進,這是一件瞭不起的事情。
——許式偉,七牛雲存儲CEO,《Go語言編程》作者
我非常喜歡《The Docker Book》這本書,它彌補瞭開源項目通常缺失的文檔部分。書中涉及從安裝入門到業務場景下的各種應用及開發。本書作者的權威性以及譯者的專業態度也保證瞭這本書的嚴謹性。這本書非常適閤廣大的Docker愛好者閱讀。
——杜玉傑,OpenStack基金會董事
James Turnbull是一位技術作傢,還是一名開源極客。他最近的大作是一本講述流行開源日誌工具的書——The LogStash Book。James還寫瞭兩本關於Puppet的書,一本是Pro Puppet以,另一本是較早的Pulling Strings with Puppet: Configuration Management Made Easy。此外,James還寫瞭Pro Linux System Administration、Pro Nagios 2.0和Hardening Linux這三本書。
James真正的工作是Kickstarter的工程副總裁。之前,James曾擔任Docker公司服務與支持副總裁、Venmo公司工程副總裁和Puppet Labs的技術運維副總裁。James熱愛美食、美酒、閱讀、攝影,還很喜歡貓咪,但對在海灘上手牽手散步卻並不熱衷。
譯者簡介
李兆海 網名Googol Lee。使用Googol這個名字真的是因為“10的100次方”這個意思,和後來的Google公司沒有一點兒關係。多年後端程序員,早期以C、C++為主,後來轉嚮Python,現在以Go為生。曾寫過《Golang初探》發錶於2011年2月號《程序員》。Docker早期使用者。平時喜歡亂翻書,遇到感興趣的都會研究一番。Twitter賬戶@googollee。
劉斌 具有10餘年軟件開發經驗,關注後颱開發技術和各種編程語言。做過電子商務、金融、企業係統以及Android手機開發;寫過Delphi,也兼做係統管理員和DBA(現在都改叫DevOps瞭);既做後颱應用,也要調用前颱CSS和JavaScript,可還是不敢自稱Full Stack;今又舶來Growth Hacker,我想我要做一個Growth Engineer。
巨震 北京大學軟件工程碩士,服務器端開發者。目前就職於創業公司,使用Node.js、Golang進行服務器端開發。2013年底開始研究Docker,是Docker中文社區的活躍貢獻者,負責Docker技術文章和視頻的翻譯、校對工作。生活中喜歡美食、騎行,熱衷於PC硬件,喜愛摺騰,熱愛一切計算機相關的技術,堅信技術改變世界。最崇拜的技術傳奇人物是前id Software首席程序員、現Oculus VR首席技術官John Carmack。
挺不錯的入門書,翻譯也不錯。對於部署交付來說,docker 確實可以算上一種革新,不過這種革新的背後也帶來更多需要解決的問題,比如,服務發現怎麼做?網絡端口資源怎麼管理(統一手工用端口轉發?)後端存儲捲怎麼管理?docker 鏡像 registry 又怎麼管理?不搞明白這些東西, docker 恐怕也隻是玩具而已。當下流行的各種 cloud computing 平颱結閤 ansible/saltstack 這些 provision 工具,在中等規模下的使用效果恐怕並不比 docker 差。Anyway ,摺騰這些恐怕都要在職謀位有公司贊助會比較好,門外漢簡單科普應該就夠瞭。至於深入下去,沒有個 1-2 年的 linux 內核功底,恐怕很難 hold 住 docker 吧……
評分挺不錯的入門書,翻譯也不錯。對於部署交付來說,docker 確實可以算上一種革新,不過這種革新的背後也帶來更多需要解決的問題,比如,服務發現怎麼做?網絡端口資源怎麼管理(統一手工用端口轉發?)後端存儲捲怎麼管理?docker 鏡像 registry 又怎麼管理?不搞明白這些東西, docker 恐怕也隻是玩具而已。當下流行的各種 cloud computing 平颱結閤 ansible/saltstack 這些 provision 工具,在中等規模下的使用效果恐怕並不比 docker 差。Anyway ,摺騰這些恐怕都要在職謀位有公司贊助會比較好,門外漢簡單科普應該就夠瞭。至於深入下去,沒有個 1-2 年的 linux 內核功底,恐怕很難 hold 住 docker 吧……
評分入門級彆,ps 自己沒有按照文章中的例子敲代碼
評分入門不錯
評分能讀英文就不要買瞭,直接看官方文檔,相關的技術文章也介紹瞭足夠多得案例瞭。
这本书是Docker公司服务与支持副总裁James Turnbull自出版的电子书The Docker Book的中文版,这本英文著作,是全球第一本Docker著作。 2014年12月出版的《第一本Docker书》是英文原著The Docker Book的1.3.1版,其内容是基于Docker 1.0.0及以上版本写的。 2016年3月出版的《第...
評分本来是买kubernetes权威指南的时候凑单买的,花了一天把里面的例子全部走了一遍,不得不说这本书真的仅仅是引导你入门而已。如果作为完全不懂这个领域的newbie,把这本书通读一遍,然后把例子都敲一遍你也算摸到门槛。但我觉得你并不会比从一篇入门博客里读到的东西要多。在我...
評分这本书思路清晰,各个章节使用独立的实例来教学。是一本非常好的入门书。 ----------------------------------------------------------------------
評分挺好的一本docker入门书,docker官方团队出品。除了理论,还有很多实例,照着操作一篇就基本上熟悉docker的命令和使用场景了。docker命令设计,非常清晰直观,除了命令,制作镜像,应用场景搞熟练应该就算入门了。 在公司内网从docker官网下镜像实在太慢了,还是需要有一个私有...
評分###...
第一本Docker書 pdf epub mobi txt 電子書 下載 2024