Docker錦囊妙計
Docker Cookbook
 
作者: Sébastien Goasguen
譯者: Philipz(鄭淳尹)
書號: A465     出版日: 2016/06/27
ISBN: 9789864760800     EAN: 9789864760800
紙本書價格: 680     附件: 
電子書: 尚未出版
試讀  
  博客來  
  金石堂  
  天瓏  
  團體購書



回頁首
本書提供開發者、維運者和IT專業人員超過130個Docker的使用訣竅,幫助您在公司內部或雲端環境部署應用程式。

透過這些實用解決方案,有經驗的開發者,在閱讀過幾個章節後,便能立刻上手Docker,了解如何包裝部署分散式應用程式。IT專業人員,可以利用建立、執行、分享和部署Docker映像檔來可解決日常工作上問題,維運人員則可利用本書介紹的工具來改進工作方式。

本書可幫助您:
.管理容器,掛載data volumes和串連容器
.建立並分享容器映像檔
.涵蓋單一主機或多台伺服器的容器網路設定
.解決如Docker設定和開發相關進階議題
.在Kubernetes分散式叢集部署多個容器化應用程式
.使用對Docker最佳化的新世代作業系統
.學習軟體開發、持續整合、軟體服務發掘和調控等相關工具
.存取Amazon AWS、Google GCE和微軟Azure的Docker伺服器
.監控容器並探索各種不同的容器應用情境



名人推薦

“這本書涵蓋了Docker相關的各種議題,對容器感興趣的每個人都會有很大的幫助。”
—Darren Shepherd,Rancher Labs共同創辦人

“這些關鍵訣竅都能非常迅速幫助我們應用到營運平台上。”
—Mathieu Buffenoir,Bity執行長

回頁首
Sébastien Goasguen
Citrix公司的開源解決方案高級架構師,專注於Apache CloudStack專案,協助發展CloudStack生態系統,同時也是Apache CloudStack專案推選出的副總裁和Apache libcloud專案管理委員會成員。


回頁首
個人已在雲端IaaS層工作超過十年,隨著Amazon AWS、Google GCE和微軟Azure在這些年來陸續提供大規模雲端服務,平心而論,存取伺服器仍舊不是這麼容易這麼快速。就我看來,真正的價值是提供好用的API來存取各種服務。今日我們可以寫程式來建立基礎架構和部署應用程式,這些可程式化架構能幫助我們達到更高層次自動化,讓業務轉變得以更快面對市場、有更多的創新和更好的用戶服務。然而,儘管組態管理和協作工具有很大的改變,但應用程式包裝、配置和服務組成在分散式環境仍舊沒有很大的進步,想以容錯方式去部署和執行大規模的分散式應用仍舊困難。

原本我並沒有對Docker著迷,直到使用後才瞭解它所帶來的好處。Docker主要是在Linux容器上提供新的使用者體驗,這絕不是虛擬化技術對抗容器技術;而是更容易去包裝和執行應用程式。若您使用過一次Docker就會喜歡上這樣的新體驗,之後便會開始思考如何組合和建立叢集。容器幫助我們反思更多功能分離(functional isolation)上的問題,尤其是在分散式環境上解構應用系統後,組裝成大系統之前。

回頁首

Docker入門與實戰 使用者故事對照|User Story Mapping


回頁首

第一章
將帶領多種Docker安裝情境,包含使用Docker Machine,並介紹Docker管理容器的基本指令,包括掛載data volumes、串連容器等等,此章節結束就能有一台可運作的Docker伺服器和數個啟動容器,藉此了解容器的生命週期。

第二章
解釋Dockerfile和Docker Hub,並展示如何建置/標示/交付一個映像檔,這章節也示範如何啟始自己的Docker私有儲存庫(Docker registry)和設定自動建置。

第三章
解說Docker內部網路運作機制,將可學到如何取得容器IP位址並開通容器內服務到伺服器特定連接埠。亦會瞭解有關容器串連、如何修改預設網路設定。

*第四章
檢視Docker daemon設定,特別是安全設定和遠端存取的Docker API,這也涉及到一些基礎知識,像是編譯Docker程式碼,執行其測試套件和使用新的Docker執行檔。

*第五章
介紹Google全新容器管理平台,Kubernete,它提供部署多個容器到分散式叢集的新方法,此外還提供開通服務和建立容器副本的自動方式。

*第六章
涵蓋針對容器所量身打造的四個Linux新發行版:CoreOS、Project Atomic、Ubuntu Core和RancherOS。這些全新發行版只提供基本作業系統和調度協作Docker容器功能,而錦囊包含如何安裝存取這些發行版伺服器。這章節也會介紹這些發行版內使用的容器協作工具(例如:etcd、fleet和systemd)。

第七章
介紹過去這十八個月內創作出的幾套相關工具是利用Docker優勢簡化應用程式部署、持續整合、服務發掘和容器協作等問題。例如,能看到關於Docker Compose、Docker Swarm、Mesos、Rancher和Weavescope的訣竅。

第八章
便示範如何在Amazon AWS、Google GCE和微軟Azure上使用Docker。

第九章
則是考量當使用容器時應用程式監控的各個環節,基礎設施和應用程式監控及視覺化在DevOps社群中已是眾人注目的焦點,如同Docker在開發領域及維運機制上使用日益普及,當中學習知識又可再應用到容器應用程式上。

第十章
同時示範end-to-end應用程式開發情境在單一伺服器及叢集上。雖然之前章節已經介紹過一些開發上的基礎應用,但此章的錦囊主要是以正式營運部署為主,也會循序引導朝向設計更深入更複雜的微服務架構。


  
 

關於碁峰隱私權政策聯絡我們     檢視 : PC 版  手機版
碁峰資訊股份有限公司 GOTOP INFORMATION INC.
台北市南港區三重路66號7樓之6 / 7F.-6,No.66,Sanchong Rd.,Nangang District,Taipei
TEL:(02)2788-2408 FAX:(02)8192-4433 劃撥帳號:14244383
Copyright 2014© GOTOP Information Inc, All Rights Reserved 請勿任意連結、轉載