高性能 Docker 高性能Docker

艾倫·埃斯皮諾薩 (Allan Espinosa)

  • 出版商: 電子工業
  • 出版日期: 2016-07-01
  • 定價: $414
  • 售價: 8.5$352
  • 語言: 簡體中文
  • 頁數: 144
  • 裝訂: 平裝
  • ISBN: 7121289636
  • ISBN-13: 9787121289637
  • 相關分類: Docker
  • 下單後立即進貨 (約4週~6週)

買這商品的人也買了...

相關主題

商品描述

<內容簡介>

本書共分8章,旨在幫助讀者改善其Docker工作流,並保證應用在生產環境中順利進行。書中簡單回顧了Dockers是如何工作的。除了Docker的基礎知識外,讀者還會學到如何優化Docker基礎架構和大規模應用。本書最後講解的如何在基礎架構中部署監控和故障排除系統,更是可以讓讀者更好地將學到的Docker的特性、概念等運用到實踐中。

<章節目錄>


前言........ XI
1準備Docker宿主機................................ 1
準備一個Docker宿主機... 1
使用Docker鏡像............... 2
編譯Docker鏡像....... 3
推送Docker鏡像到資源庫...... .................................... 4
從資源庫中拉取Docker鏡像..... ................................. 6
運行Docker容器............. .. 7
暴露容器埠............. 7
發布容器埠............. 9
鏈接容器........... ........ 11
交互式容器............... 12
小結..................... ............. 14
2優化Docker鏡像................................ . 15
降低部署時間................... 15
改善鏡像編譯時間........... 18
採用registry鏡像.... 19
復用鏡像層............... 21
減小構建上下文大小.......................... ........................ 28
使用緩存代理........... 29
減小Docker鏡像的尺寸. 32
鍊式指令................... 32
分離編譯鏡像和部署鏡像....................... ................... 34
小結............................. ..... 37
3用Chef自動化部署Docker .................. 39
配置管理簡介................ ... 39
使用Chef ......................... 40
註冊Chef服務器..... 41
搭建工作站....... ........ 43
啟動節點................... 45
配置Docker宿主機......... 47
部署Docker容器.. ........... 51
可選方案.......................... 55
小結....... ........................... 56
4監控Docker宿主機和容器............... .... 57
監控的重要性................... 57
收集數據到Graphite ........ 58
生產系統中的Graphite ... ............................................ 63
用collectd監控.. .............. 63
收集Docker相關數據............................... ................. 65
在ELK棧中整合日誌..... 69
轉發Docker容器日誌..... 72
其他監控和日誌方案..... .. 75
小結.................................. 76
5性能基準測試....... ................................. 77
配置Apache JMeter ......... 77
部署一個簡單應用... 78
安裝JMeter ............... 81
生成性能負載................... 82
在JMeter中生成測試計劃......................................... 83
分析基準測試結果.. ......... 84
檢查JMeter運行結果.................................... ............. 85
在Graphite和Kibana中觀察性能............................ 87
性能調優.......................... 91
增加並發.................. . 91
運行分佈式測試....... 92
其他性能基準工具........... 93
小結................... ............... 94
6負載均衡............................... ................ 95
準備Docker宿主機集群. 95
使用Nginx來做負載均衡.................... .............................. 97
水平擴展Docker應用... 100
零停機部署........ ..... 101
其他負載均衡器............. 105
小結......................... ....... 106
7容器的故障檢測和排除....................... 107
檢查容器......... ................ 107
從外部調試..................... 111
追蹤系統調用..... .... 111
分析網絡數據包..... 114
觀察塊設備............. 116
故障檢測和排除工具..... 119
小結...... .......................... 120
8應用到生產環境.................. ................ 121
Web運維........................ 121
使用Docker支持Web應用............................................. 123
部署應用.. ....................... 124
擴展應用........................ . 125
更多閱讀資料................. 126
小結......................... ....... 126

目錄大綱