比VM粒度更細的Container時代來臨:使用Docker

  • 9 531
    590

配送方式

  • 台灣
    • 國內宅配:本島、離島
    • 到店取貨:
      金石堂門市 不限金額免運費
      7-11便利商店 ok便利商店 萊爾富便利商店 全家便利商店
  • 海外
    • 國際快遞:全球
    • 港澳店取:
      ok便利商店 順豐 7-11便利商店

內容簡介

.從原始程式層面深度解析Docker核心原理
.Kubernetes原始程式完全解讀
.涵蓋Docker 進階實作技巧
.深入分析各種容器雲端平台技術架構

專家推薦

本書宏觀上描繪容器和容器雲技術發展的浪潮和生態系統,微觀上以Docker 和Kubernetes 為典型進行深度分析。無論是Docker 技術同好,還是系統架構師、雲端開發者、系統管理和運行維護人員,都能在本書中找到適合自己閱讀的要點。-劉俊,百度運行維護部進階架構師,百度最高獎獲得者

浙江大學SEL實驗室屬於較早接觸並研究開放原始碼PaaS技術的團隊之一,到新一代以Docker 為基礎的PaaS 平台如DEIS、Flynn 等,均有深入的研究和實作經驗。華為PaaS 團隊也在與之交流中汲取不少營養。他們將近年來對Docker容器和Kubernetes、DEIS、Flynn 等PaaS 開放原始碼平台的研究成果結整合冊,內容詳盡且深入淺出。我相信,無論是入門者還是老手,都能夠從中獲益。-劉赫偉,華為中央軟體院進階軟體架構師

容器技術在大型網際網路企業中已廣泛應用,而Docker 是容器技術中的傑出代表。本書不僅介紹Docker 基礎知識,而且進行程式級的深入分析,並透過對Kubernetes 等技術的說明延伸至叢集作業系統以及對Docker 生態領域的思考,同時結合了大量實作,內容豐富,值得擁有。-王煒煜,百度運行維護部進階架構師,JPaaS 專案負責人

目錄

前言

第一部分 Docker 深入解讀
第1 章從容器到容器雲端
1.1 雲端運算平台
1.2 容器,新的革命
1.3 進化:從容器到容器雲端
第2 章 Docker 基礎
2.1 Docker 的安裝
2.2 Docker 指令引數解讀
2.3 架設你的第一個Docker 應用堆疊
第3 章 Docker 核心原理解讀
3.1 Docker 背後的核心知識
3.2 Docker 架構概覽
3.3 client 和daemon
3.4 libcontainer
3.5 Docker 映像檔管理
3.6 Docker 儲存驅動
3.7 Docker 資料卷冊
3.8 Docker 網路管理
3.9 Docker 與容器安全
第4 章 Docker 進階實作技巧
4.1 容器化思維
4.2 Docker 進階網路實作
4.3 Dockerfile 最佳做法
4.4 Docker 容器的監控方法
4.5 容器化應用建置的基礎:高可用設定中心

第二部分 Docker 雲端平台解讀
第5 章 系統訂製與功能擴充
5.1 使用Yocto Project 訂製Edison 系統
5.2 修改啟動啟動設定
第6 章專注編排與部署:三劍客與Fleet
6.1 編排小神器Fig
6.2 環境透明化工具Machine
6.3 叢集抽象工具Swarm
6.4 編排之秀Fleet
第7 章專注應用支撐和執行時期:Flynn 和Deis
7.1 Flynn,一個小而美的兩層架構
7.2 談談Deis 與Flynn
第8 章一切皆容器:Kubernetes
8.1 Kubernetes 簡介
8.2 Kubernetes 的設計解讀
8.3 Kubernetes 核心元件解讀
8.4 Kubernetes 使用者認證授權與資源管理
8.5 Kubernetes 網路核心原理
8.6 Kubernetes 進階實作.
8.7 不要停止思考

第三部分 附錄
Appendix A  Docker 的安裝
A.1 安裝Docker 的要求
A.2 在Ubuntu 系統中安裝Docker
A.3 在REHL 及其衍生的發行版本系統中安裝Docker
A.4 在OS X 系統中安裝Docker
A.5 在Microsoft Windows 系統中安裝Docker
A.6 Docker 的升級
A.7 Docker 的安裝驗證
Appendix B  閱讀Docker 原始程式碼的神兵利器
B.1 Golang 開發環境的安裝
B.2 工具的設定與技巧
Appendix C  快速熟悉開放原始碼專案
C.1 步驟一:查閱文件
C.2 步驟二:動手實作
C.3 步驟三:閱讀原始程式
Appendix D  cgroups 的測試與使用
D.1 安裝cgroups 工具函數庫
D.2 查詢cgroup 及子系統掛載狀態
D.3 建立層級並掛載子系統
D.4 移除cgroup
D.5 設定cgroups 參數
D.6 增加工作到cgroup
D.7 許可權管理
Appendix E  cgroups 子系統設定參數介紹
E.1 blkio-BLOCK IO 資源控制
E.2 cpu-CPU 資源控制
E.3 cpuacct-CPU 資源報告
E.4 cpuset-CPU 綁定
E.5 device- 限制工作對device 的使用
E.6 freezer- 暫停/ 恢復cgroup 中的工作
E.7 memory- 記憶體資源管理
Appendix F  Kubernetes 的安裝
F.1 安裝Docker
F.2 取得Kubernetes 各元件和etcd 的二進位可執行檔
F.3 安裝upstart 指令稿
F.4 安裝Kubernetes 用戶端程式
後記

序/導讀



我已從事軟體工程研究工作二十餘年,在這期間,軟體開發方式發生了極大的變化。瞬息萬變是這個時代的特徵,固守經典、一成不變已無法應對,當代的軟體工程擁有快速反覆運算的生命週期,越來越多的開發組織投入極大精力關注軟體開發的敏捷性。

雲端運算有了明確定義,浙江大學就組織研究力量投入這滾滾浪潮之中。雲端運算定義了一種隨選索取、即時供應的特性,它是敏捷的。雲端平台提供的資源是運算能力,人們獲得運算能力資源一如取得自來水和管線瓦斯一樣方便。這為軟體工程植入了新的活力,如果軟體開發者可以快速、自由地取得開發過程中所需的各種資源,那麼軟體開發必將迎來一次大幅進步的發展。

然而,我們似乎並沒有獲得想要的大幅進步。

眾所皆知,雲端運算擁有一個聖經般的三層模型,界限明確,職責分明。當下,依照聖經「戒律」,許多業內巨頭率先建立起一批重型雲端平台,然而問題卻慢慢浮現 —— 按照傳統定義設計的「雲端」對應用不夠人性化不是做得不夠,就是管得太死。

是時候打破「戒律」了嗎?我認為是。

Docker 讓所有人眼前一亮,它模糊了IaaS 與PaaS 之間的界限,為雲端運算的服務形式帶來了無限的可能,Docker 帶著它的容器理念破而後立,是雲端運算運動中一項了不起的創舉。

丁軼群老師帶領他的團隊寫作的這本書,在快速地填補了內容器與容器雲端技術領域深度分析的空白。本書濃縮了浙江大學SEL 實驗室4 年來在PaaS 以及容器技術領域的研究成果與開發實作經驗,深入淺出地分析了雲端運算領域容器應用現狀,是一部值得業內人士和容器技術同好長置案頭的好書。


楊小虎 浙江大學軟體學院院長

詳細資料

詳細資料

    • 語言
    • 中文繁體
    • 裝訂
    • 紙本平裝
    • ISBN
    • 9789863792628
    • 分級
    • 普通級
    • 頁數
    • 544
    • 商品規格
    • 23*17
    • 出版地
    • 台灣
    • 適讀年齡
    • 全齡適讀
    • 注音
    • 級別

商品評價

訂購/退換貨須知

加入金石堂 LINE 官方帳號『完成綁定』,隨時掌握出貨動態:

加入金石堂LINE官方帳號『完成綁定』,隨時掌握出貨動態
金石堂LINE官方帳號綁定教學

提醒您!!
金石堂及銀行均不會請您操作ATM! 如接獲電話要求您前往ATM提款機,請不要聽從指示,以免受騙上當!

退換貨須知:

**提醒您,鑑賞期不等於試用期,退回商品須為全新狀態**

  • 依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,以下商品購買後,除商品本身有瑕疵外,將不提供7天的猶豫期:
    1. 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮食品)
    2. 依消費者要求所為之客製化給付。(客製化商品)
    3. 報紙、期刊或雜誌。(含MOOK、外文雜誌)
    4. 經消費者拆封之影音商品或電腦軟體。
    5. 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等)
    6. 已拆封之個人衛生用品。(如:內衣褲、刮鬍刀、除毛刀…等)
  • 若非上列種類商品,均享有到貨7天的猶豫期(含例假日)。
  • 辦理退換貨時,商品(組合商品恕無法接受單獨退貨)必須是您收到商品時的原始狀態(包含商品本體、配件、贈品、保證書、所有附隨資料文件及原廠內外包裝…等),請勿直接使用原廠包裝寄送,或於原廠包裝上黏貼紙張或書寫文字。
  • 退回商品若無法回復原狀,將請您負擔回復原狀所需費用,嚴重時將影響您的退貨權益。
金石堂門市 全家便利商店 ok便利商店 萊爾富便利商店 7-11便利商店
World wide