中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
Docker實踐(第2版)

包郵 Docker實踐(第2版)

出版社:人民郵電出版社出版時間:2020-10-01
開本: 16開 頁數: 400
中 圖 價:¥60.4(6.1折) 定價  ¥99.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

Docker實踐(第2版) 版權信息

  • ISBN:9787115541109
  • 條形碼:9787115541109 ; 978-7-115-54110-9
  • 裝幀:一般膠版紙
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>>

Docker實踐(第2版) 本書特色

1.暢銷Docker容器實踐教程升級版,編寫時參考的Docker版本是Docker 1.13; 2.114個實戰技巧為讀者提供解決方案以及一些細節和技巧方面的實踐經驗; 3.提供配套源代碼下載。 本書詳細介紹了一些堅實可靠的、經過檢驗的Docker技術,如替換虛擬機(VM)、啟用微服務架構、高效網絡建模、離線生產和建立容器驅動的持續交付過程等,讓開發人員能夠按照手冊風格的“問題-解決方案-討論”模式探索真實案例,并學習如何將這些經驗應用到自己的開發項目中。 本書主要內容: 持續集成和交付。 Kubernetes編排工具。 精簡云工作流。 swarm集群模式下的Docker。 新興的*佳實踐和技巧。 本書是專門寫給在生產環境中使用Docker的開發人員和工程師的。 作者伊恩·米爾(Ian Miell)和艾丹·霍布森·塞耶斯(Aidan Hobson Sayers)都是經驗豐富的基礎設施架構師。他們一起使用Docker完成了英國一家大型游戲公司的DevOps轉型。

Docker實踐(第2版) 內容簡介

本書由淺入深地講解了Docker的相關內容,涵蓋從開發環境到DevOps流水線,再一路到生產環境的整個落地過程以及相關的實用技巧。書中介紹Docker的核心概念和架構,以及將Docker和開發環境有機、高效地結合起來的方法,包括背Docker用作輕量級虛擬機、構建容器、宿主機編排、配置管理、精簡鏡像等。不僅如此,本書還通過“問題-解決方案-討論”的形式,將Docker如何融入DevOps流水線、如何在生產環境落地等一系列難題拆解成114個相關的實用技巧,為讀者提供解決方案以及一些細節和技巧方面的實踐經驗。閱讀本書,讀者學到的不只是Docker,還包括持續集成、持續交付、構建和鏡像管理、容器編排等相關領域的一線生產經驗。本書編寫時一些案例參考的Docker版本是Docker 1.13。 本書要求讀者具備一定的容器管理和運維的基礎知識,適合想要將Docker投入實踐的相關技術人員閱讀,尤其適合具有中不錯DevOps和運維背景的讀者閱讀。

Docker實踐(第2版) 目錄

**部分 Docker基礎
第1章 Docker初探 3
1.1 Docker是什么以及為什么用Docker 4
1.1.1 Docker是什么 4
1.1.2 Docker有什么好處 6
1.1.3 關鍵的概念 7
1.2 構建一個Docker應用程序 9
1.2.1 創建新的Docker鏡像的方式 10
1.2.2 編寫一個Dockerfile 11
1.2.3 構建一個Docker鏡像 12
1.2.4 運行一個Docker容器 13
1.2.5 Docker分層 16
1.3 小結 17
第2章 理解Docker——深入引擎室 18
2.1 Docker的架構 18
2.2 Docker守護進程 20
技巧1 向世界開放Docker守護進程 20
技巧2 以守護進程方式運行容器 22
技巧3 將Docker移動到不同分區 25
2.3 Docker客戶端 26
技巧4 使用socat監控Docker API流量 26
技巧5 在瀏覽器中使用Docker 29
技巧6 使用端口連接容器 31
技巧7 允許容器通信 33
技巧8 鏈接容器實現端口隔離 34
2.4 Docker注冊中心 36
技巧9 建立一個本地Docker注冊中心 37
2.5 Docker Hub 38
技巧10 查找并運行一個Docker鏡像 39
2.6 小結 41
第二部分 Docker與開發
第3章 將Docker用作輕量級虛擬機 45
3.1 從虛擬機到容器 46
技巧11 將虛擬機轉換為容器 46
技巧12 類宿主機容器 49
技巧13 將一個系統拆成微服務容器 51
技巧14 管理容器內服務的啟動 54
3.2 保存和還原工作成果 57
技巧15 “保存游戲”的方式:廉價的源代碼管理 57
技巧16 給Docker打標簽 59
技巧17 在Docker Hub上分享鏡像 62
技巧18 在構建時指向特定的鏡像 64
3.3 進程即環境 65
技巧19 “保存游戲”的方式:在2048里獲勝 65
3.4 小結 67
第4章 構建鏡像 68
4.1 構建鏡像 68
技巧20 使用ADD指令將文件注入鏡像里 68
技巧21 不帶緩存的重新構建 71
技巧22 清除緩存 73
技巧23 使用build-args實現智能的緩存清除 74
技巧24 使用ADD指令實現智能的緩存清除 78
技巧25 在容器里設置正確的時區 81
技巧26 語言環境管理 83
技巧27 image-steper遍歷鏡像分層 86
技巧28 ONBUILD指令和golang 90
4.2 小結 93
第5章 運行容器 94
5.1 運行容器 94
技巧29 在Docker里運行GUI 94
技巧30 檢查容器 97
技巧31 干凈地“殺死”容器 98
技巧32 使用Docker Machine置備Docker宿主機 100
技巧33 帶通配符的DNS 104
5.2 卷——持久化問題 105
技巧34 Docker卷——持久化的問題 105
技巧35 通過Resilio Sync 實現的分布式卷 107
技巧36 保留容器的bash歷史 109
技巧37 數據容器 111
技巧38 使用SSHFS掛載遠程卷 113
技巧39 通過NFS共享數據 115
技巧40 開發工具容器 118
5.3 小結 119
第6章 Docker日!120
6.1 保持陣型 120
技巧41 運行Docker時不加sudo 120
技巧42 清理容器 121
技巧43 清理卷 123
技巧44 無須停止容器,從容器里解綁 125
技巧45 使用Portainer來管理Docker守護進程 125
技巧46 生成Docker鏡像的依賴圖 126
技巧47 直接行動:在容器上執行命令 129
技巧48 你在容器里嗎 130
6.2 小結 131
第7章 配置管理,讓一切井然有序 132
7.1 配置管理和Dockerfile 132
技巧49 使用ENTRYPOINT創建可靠的定制工具 133
技巧50 在構建中指定版本來避免軟件包的漂移 134
技巧51 用perl -p -i -e替換文本 136
技巧52 鏡像的扁平化 138
技巧53 用Alien管理外來軟件包 140
7.2 傳統配置管理工具與Docker 142
技巧54 傳統方式:搭配make和Docker 142
技巧55 借助Chef Solo構建鏡像 145
7.3 小即是美 149
技巧56 讓鏡像變得更小的技巧 149
技巧57 通過BusyBox和Alpine精簡Docker鏡像 151
技巧58 Go模型的*小容器 153
技巧59 使用inotifywait給容器瘦身 156
技巧60 大也可以美 159
7.4 小結 161
第三部分 Docker與DevOps
第8章 持續集成:加快開發流水線 165
8.1 Docker Hub自動化構建 165
技巧61 使用Docker Hub工作流 166
8.2 更有效的構建 169
技巧62 使用eatmydata為I/O密集型構建提速 169
技巧63 設置一個軟件包緩存用于加快構建速度 171
技巧64 容器里的無頭Chrome 174
技巧65 在Docker內部運行Selenium測試 176
8.3 容器化CI過程 181
技巧66 在一個Docker容器里運行Jenkins主服務器 181
技巧67 包含一個復雜的開發環境 183
技巧68 使用Jenkins的Swarm插件擴展CI 188
技巧69 安全地升級容器化Jenkins服務器 191
8.4 小結 195
第9章 持續交付:與Docker原則完美契合 196
9.1 在CD流水線上與其他團隊互動 197
技巧70 Docker契約:減少摩擦 197
9.2 推動Docker鏡像的部署 199
技巧71 手動同步注冊中心鏡像 200
技巧72 通過受限連接交付鏡像 201
技巧73 以TAR文件方式共享Docker對象 203
9.3 為不同環境配置鏡像 205
技巧74 使用etcd通知容器 205
9.4 升級運行中的容器 208
技巧75 使用confd啟用零停機時間切換 209
9.5 小結 213
第10章 網絡模擬:無痛的現實環境測試 214
10.1 容器通信:超越手工鏈接 214
技巧76 一個簡單的Docker Compose集群 214
技巧77 一個使用Docker Compose的SQLite服務器 218
10.2 使用Docker模擬真實世界的網絡 222
技巧78 使用Comcast模擬有問題的網絡 223
技巧79 使用Blockade模擬有問題的網絡 226
10.3 Docker和虛擬網絡 230
技巧80 創建另一個Docker虛擬網絡 231
技巧81 使用Weave建立一個基底網絡 234
10.4 小結 237
第四部分 從單機到云的編排
第11章 容器編排入門 241
11.1 簡單的單臺宿主機 242
技巧82 使用systemd管理宿主機上的容器 242
技巧83 編排宿主機上的容器的啟動 246
11.2 手動多宿主機Docker 249
技巧84 使用Helios手動管理多宿主機Docker 249
11.3 服務發現:我們有什么 254
技巧85 使用Consul發現服務 255
技巧86 使用Registrator進行自動化服務注冊 262
11.4 小結 264
第12章 使用Docker實現數據中心即操作系統 265
12.1 多宿主機Docker 265
技巧87 swarm模式的無縫Docker集群 265
技巧88 使用Kubernetes集群 269
技巧89 在pod內訪問Kubernetes API 274
技巧90 使用OpenShift在本地運行AWS API 277
技巧91 在Mesos上構建框架 283
技巧92 使用Marathon細粒度管理Mesos 290
12.2 小結 293
第13章 Docker平臺 294
13.1 組織選擇的因素 295
13.1.1 投放到市場的時間 297
13.1.2 購買與構建 297
13.1.3 單體與零散 298
13.1.4 開源與授權 299
13.1.5 安全態度 299
13.1.6 消費者獨立性 300
13.1.7 云策略 300
13.1.8 組織結構 300
13.1.9 多平臺? 300
13.1.10 組織選擇因素結論 301
13.2 采用Docker時需要考慮的方面 301
13.2.1 安全與控制 301
13.2.2 構建和分發鏡像 307
13.2.3 運行容器 309
13.3 供應商、組織和產品 311
13.3.1 云原生計算基金會(CNCF) 311
13.3.2 Docker公司 313
13.3.3 谷歌 313
13.3.4 微軟 313
13.3.5 亞馬遜 314
13.3.6 Red Hat 314
13.4 小結 315
第五部分 生產環境中的Docker
第14章 Docker與安全 319
14.1 Docker訪問權限及其意味著什么 319
你在乎嗎 320
14.2 Docker中的安全手段 320
技巧93 限制能力 321
技巧94 掃描一個“壞”Docker鏡像 324
14.3 保衛對于Docker的使用 325
技巧95 Docker實例上的HTTP認證 326
技巧96 保護Docker API 329
14.4 Docker外部的安全性 333
技巧97 使用DockerSlim來減少容器攻擊者的攻擊面 333
技巧98 去除在構建中加入的密碼 338
技巧99 OpenShift—— 一個應用程序平臺即服務 342
技巧100 使用安全選項 350
14.5 小結 357
第15章 一帆風順:在生產環境中運行Docker 358
15.1 監控 358
技巧101 記錄容器的日志到宿主機的syslog 358
技巧102 記錄Docker日志的輸出 361
技巧103 使用cAdvisor監控容器 363
15.2 資源控制 365
技巧104 限制容器可以運行的內核 365
技巧105 給重要的容器更多CPU 366
技巧106 限制容器的內存使用 367
15.3 Docker的系統管理員用例 369
技巧107 使用Docker運行cron作業 369
技巧108 通過“保存游戲”的方法來備份 372
15.4 小結 374
第16章 Docker生產環境實踐——應對各項挑戰 375
16.1 性能:不能忽略宿主機 375
技巧109 從容器訪問宿主機資源 375
技巧110 禁用內存溢出殺手 379
16.2 在容器出問題時——調試Docker 381
技巧111 使用nsenter調試容器的網絡 381
技巧112 無須重新配置,使用tcpflow進行實時調試 384
技巧113 調試在特定宿主機上出問題的容器 386
技巧114 從鏡像中提取文件 389
16.3 小結 391
附錄A 安裝并使用Docker 392
A.1 虛擬機的方式 392
A.2 連接到外部Docker服務器的Docker客戶端 393
A.3 原生Docker客戶端和虛擬機 393
Windows上的Docker 393
A.4 獲得幫助 395
附錄B Docker配置 396
B.1 配置Docker 396
B.2 重啟Docker 397
B.2.1 使用systemctl重啟 397
B.2.2 重啟服務 398
附錄C Vagrant 399
C.1 設置 399
C.2 圖形用戶界面 399
C.3 內存 400
展開全部

Docker實踐(第2版) 作者簡介

伊恩·米爾(Ian Miell),巴克萊的首席OpenShift架構師,也是一位經驗豐富的軟件工程師,他是公司中首位發現Docker潛力的人,并且在Docker生態系統中創建了他自己的工具。 艾丹·霍布森·塞耶斯(Aidan Hobson Sayers),對Docker實踐的細節有濃厚的興趣,他經常分析Docker源代碼。他和Ian都為Docker的發展貢獻了自己的一份力量,對在商業壓力開發環境中構建和維護Docker基礎設施有著豐富的經驗。 譯者簡介 楊銳,前ThoughtWorks咨詢師,DevOps領域持續關注者,曾任某海外大型項目DevOps工程師,對其持續交付、基礎設施即代碼、流水線即代碼等方面進行了持續推動,對云計算、容器化和持續交付等有一定經驗,F供職美團點評。 吳佳興,畢業于華東理工大學計算機系,主要研究方向有運維自動化、云原生基礎設施建設和混沌工程等。2014年年底有幸加入DockOne社區,作為譯者,利用閑暇時間為社區貢獻一些微薄的力量。歡迎郵件聯系(wjx_colstu@hotmail.com)。 梁曉勇,畢業于廈門大學,現任齊家網技術總監,DockOne社區編外人員。長期奮戰在技術研發第一線,在網絡管理、技術開發、架構設計等方面略有心得。熱愛互聯網技術,積極投身開源社區,對Docker等容器技術具有濃厚興趣。歡迎郵件聯系(sunlxy@yahoo.com)。 黃博文,ThoughtWorks資深軟件工程師/咨詢師,擁有豐富的敏捷團隊工作經驗。目前專注于DevOps技術及云端架構,在搭建持續集成及部署平臺、自動化構建基礎設施、虛擬化環境以及云端運維等方面有著豐富的經驗。擁有AWS解決方案架構師以及開發者證書。譯作有《Effective JavaScript》《響應式Web設計:HTML5和CSS3實踐指南》《C#多線程編程實戰》等。個人郵箱為huangbowen521@gmail.com。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 培训无忧网-教育培训咨询招生第三方平台| 脉冲除尘器,除尘器厂家-淄博机械 | 安全阀_弹簧式安全阀_美标安全阀_工业冷冻安全阀厂家-中国·阿司米阀门有限公司 | 有机肥设备生产制造厂家,BB掺混肥搅拌机、复合肥设备生产线,有机肥料全部加工设备多少钱,对辊挤压造粒机,有机肥造粒设备 -- 郑州程翔重工机械有限公司 | 对夹式止回阀_对夹式蝶形止回阀_对夹式软密封止回阀_超薄型止回阀_不锈钢底阀-温州上炬阀门科技有限公司 | 托利多电子平台秤-高精度接线盒-托利多高精度电子秤|百科 | 小型数控车床-数控车床厂家-双头数控车床| 二手回收公司_销毁处理公司_设备回收公司-找回收信息网 | 陶瓷砂磨机,盘式砂磨机,棒销式砂磨机-无锡市少宏粉体科技有限公司 | 杭州营业执照代办-公司变更价格-许可证办理流程_杭州福道财务管理咨询有限公司 | 实战IT培训机构_IT培训班选大学生IT技术培训中心_中公优就业 | 安德建奇火花机-阿奇夏米尔慢走丝|高维|发那科-北京杰森柏汇 | 消泡剂_水处理消泡剂_切削液消泡剂_涂料消泡剂_有机硅消泡剂_广州中万新材料生产厂家 | 考试试题_试卷及答案_诗词单词成语 - 优易学 | 马尔表面粗糙度仪-MAHR-T500Hommel-Mitutoyo粗糙度仪-笃挚仪器 | 不锈钢钢格栅板_热浸锌钢格板_镀锌钢格栅板_钢格栅盖板-格美瑞 | FFU_空气初效|中效|高效过滤器_空调过滤网-广州梓净净化设备有限公司 | 玻璃钢板-玻璃钢防腐瓦-玻璃钢材料-广东壹诺| 翅片管散热器价格_钢制暖气片报价_钢制板式散热器厂家「河北冀春暖气片有限公司」 | 室内室外厚型|超薄型|非膨胀型钢结构防火涂料_隧道专用防火涂料厂家|电话|价格|批发|施工 | 阴离子_阳离子聚丙烯酰胺厂家_聚合氯化铝价格_水处理絮凝剂_巩义市江源净水材料有限公司 | 塑料薄膜_PP薄膜_聚乙烯薄膜-常州市鑫美新材料包装厂 | 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 重庆钣金加工厂家首页-专业定做监控电视墙_操作台 | 老城街小面官网_正宗重庆小面加盟技术培训_特色面馆加盟|牛肉拉面|招商加盟代理费用多少钱 | 江苏远邦专注皮带秤,高精度皮带秤,电子皮带秤研发生产 | 磁力去毛刺机_去毛刺磁力抛光机_磁力光饰机_磁力滚抛机_精密金属零件去毛刺机厂家-冠古科技 | 瓶盖扭矩仪(扭力值检测)-百科 | 净化工程_无尘车间_无尘车间装修-广州科凌净化工程有限公司 | 卫生纸复卷机|抽纸机|卫生纸加工设备|做卫生纸机器|小型卫生纸加工需要什么设备|卫生纸机器设备多少钱一台|许昌恒源纸品机械有限公司 | 山东商品混凝土搅拌楼-环保型搅拌站-拌合站-分体仓-搅拌机厂家-天宇 | 环压强度试验机-拉链拉力试验机-上海倾技仪器仪表科技有限公司 | 宝元数控系统|对刀仪厂家|东莞机器人控制系统|东莞安川伺服-【鑫天驰智能科技】 | 拉曼光谱仪_便携式|激光|显微共焦拉曼光谱仪-北京卓立汉光仪器有限公司 | 精密线材测试仪-电线电缆检测仪-苏州欣硕电子科技有限公司 | 江苏齐宝进出口贸易有限公司 | 锤式粉碎机,医药粉碎机,锥式粉碎机-无锡市迪麦森机械制造有限公司 | 水平垂直燃烧试验仪-灼热丝试验仪-漏电起痕试验仪-针焰试验仪-塑料材料燃烧检测设备-IP防水试验机 | 量子管通环-自清洗过滤器-全自动反冲洗过滤器-北京罗伦过滤技术集团有限公司 | 深圳市宏康仪器科技有限公司-模拟高空低压试验箱-高温防爆试验箱-温控短路试验箱【官网】 | Pos机办理_个人商户免费POS机申请-拉卡拉办理网 |