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

歡迎光臨中圖網(wǎng) 請 | 注冊

包郵 Docker實踐

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

Docker實踐 版權(quán)信息

Docker實踐 本書特色

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

Docker實踐 內(nèi)容簡介

作為一個開源的容器系統(tǒng),Docker 讓部署應(yīng)用程序變得既平滑又靈活。Docker 強大又易于使用,而且它通過更短的構(gòu)建周期、更少的產(chǎn)品缺陷、無需費力的應(yīng)用程序滾動發(fā)行,讓開發(fā)人員和系統(tǒng)管理的工作都更加容易。 這是一本涵蓋了101 個技巧的實操指南,讀者可以用它來獲得Docker 的大部分知識。本書遵循手冊風格的“問題/ 解決方案/ 討論”模式,針對很重要的問題,如輕松的服務(wù)器管理和配置、部署微服務(wù)、為實驗而創(chuàng)建安全的環(huán)境等,為讀者提供了及時有用的解決方案。在閱讀本書的過程中,讀者不但能學(xué)到Docker 的基礎(chǔ)知識,還能學(xué)到Docker 的實踐,如將Docker 和持續(xù)集成過程結(jié)合使用、使用Chef 來自動化復(fù)雜容器的創(chuàng)建過程以及使用Kubernetes 進行容器編排等。 本書主要內(nèi)容 ● 加速 DevOps流水線。 ● 成本低廉地替換虛擬機。 ● 提高云端工作流程的效率。 ● 使用 Docker Hub。 ● 引 領(lǐng)到 Docker 生態(tài)系統(tǒng)。 本書寫給對Docker 感興趣的人。

Docker實踐 目錄

第 一部分 Docker基礎(chǔ)

第 1章 Docker初探 3

1.1 Docker是什么以及為什么用Docker 4

1.1.1 Docker是什么 4

1.1.2 Docker有什么好處 6

1.1.3 關(guān)鍵的概念 8

1.2 構(gòu)建一個Docker應(yīng)用程序 10

1.2.1 創(chuàng)建新的Docker鏡像的方式 11

1.2.2 編寫一個Dockerfile 11

1.2.3 構(gòu)建一個Docker鏡像 12

1.2.4 運行一個Docker容器 14

1.2.5 Docker分層 16

1.3 小結(jié) 17

第 2章 理解Docker——深入引擎室 18

2.1 Docker的架構(gòu) 18

2.2 Docker守護進程 20

技巧1 向世界開放Docker守護進程 20

技巧2 以守護進程方式運行容器 22

技巧3 將Docker移動到不同分區(qū) 24

2.3 Docker客戶端 25

技巧4 使用socat監(jiān)控Docker API流量 25

技巧5 使用端口連接容器 28

技巧6 鏈接容器實現(xiàn)端口隔離 29

技巧7 在瀏覽器中使用Docker 31

2.4 Docker注冊中心 33

技巧8 建立一個本地Docker注冊中心 34

2.5 Docker Hub 34

技巧9 查找并運行一個Docker鏡像 35

2.6 小結(jié) 37

第 二部分 Docker與開發(fā)

第3章 將Docker用作輕量級虛擬機 41

3.1 從虛擬機到容器 42

技巧10 將虛擬機轉(zhuǎn)換為容器 42

技巧11 類宿主機容器 44

技巧12 將一個系統(tǒng)拆成微服務(wù)容器 46

3.2 管理容器的服務(wù) 49

技巧13 管理容器內(nèi)服務(wù)的啟動 50

3.3 保存和還原工作成果 52

技巧14 在開發(fā)中“保存游戲”的方式 52

技巧15 給Docker打標簽 54

技巧16 在Docker Hub上分享鏡像 56

技巧17 在構(gòu)建時指向特定的鏡像 58

3.4 進程即環(huán)境 59

技巧18 在開發(fā)中“保存游戲”的方式 59

3.5 小結(jié) 61

第4章 Docker日常 62

4.1 卷——持久化問題 62

技巧19 Docker卷——持久化的問題 63

技巧20 通過BitTorrent Sync的分布式卷 64

技巧21 保留容器的bash歷史 66

技巧22 數(shù)據(jù)容器 68

技巧23 使用SSHFS掛載遠程卷 70

技巧24 通過NFS共享數(shù)據(jù) 72

技巧25 開發(fā)工具容器 75

4.2 運行容器 76

技巧26 在Docker里運行GUI 76

技巧27 檢查容器 78

技巧28 干凈地殺掉容器 80

技巧29 使用Docker Machine來置備Docker宿主機 81

4.3 構(gòu)建鏡像 84

技巧30 使用ADD將文件注入到鏡像 85

技巧31 重新構(gòu)建時不使用緩存 87

技巧32 拆分緩存 89

4.4 保持陣型 90

技巧33 運行Docker時不加sudo 90

技巧34 清理容器 91

技巧35 清理卷 92

技巧36 解綁容器的同時不停掉它 94

技巧37 使用DockerUI來管理Docker守護進程 95

技巧38 為Docker鏡像生成一個依賴圖 96



技巧39 直接操作——對容器執(zhí)行命令 97

4.5 小結(jié) 99

第5章 配置管理——讓一切井然有序 100

5.1 配置管理和Dockerfile 100

技巧40 使用ENTRYPOINT創(chuàng)建可靠的定制工具 101

技巧41 在構(gòu)建中指定版本來避免軟件包的漂移 102

技巧42 用perl -p -i -e替換文本 104

技巧43 鏡像的扁平化 105

技巧44 用alien管理外來軟件包 107

技巧45 把鏡像逆向工程得到Dockerfile 109

5.2 傳統(tǒng)配置管理工具與Docker 112

技巧46 傳統(tǒng)方式:搭配make和Docker 112

技巧47 借助Chef Solo構(gòu)建鏡像 114

技巧48 從源到鏡像的構(gòu)建 118

5.3 小即是美 123

技巧49 保持構(gòu)建鏡像更小的Dockerfile技巧 123

技巧50 讓鏡像變得更小的技巧 126

技巧51 通過BusyBox和Alpine來精簡Docker鏡像 128

技巧52 Go模型的小容器 129

技巧53 使用inotifywait給容器瘦身 132

技巧54 大也可以美 134

5.4 小結(jié) 136

第三部分 Docker與DevOps

第6章 持續(xù)集成:加快開發(fā)流水線 139

6.1 Docker Hub自動化構(gòu)建 139

技巧55 使用Docker Hub工作流 140

6.2 更有效的構(gòu)建 143

技巧56 使用eatmydata為I/O密集型構(gòu)建提速 143

技巧57 設(shè)置一個軟件包緩存用于加快構(gòu)建速度 145

技巧58 在Docker內(nèi)部運行Selenium測試 147

6.3 容器化CI過程 151

技巧59 包含一個復(fù)雜的開發(fā)環(huán)境 151

技巧60 在一個Docker容器里運行Jenkins主服務(wù)器 156

技巧61 使用Jenkins的Swarm插件擴展CI 158

6.4 小結(jié) 161

第7章 持續(xù)交付:與Docker原則完 美契合 162

7.1 在CD流水線上與其他團隊互動 163

技巧62 Docker契約——減少摩擦 163

7.2 推動Docker鏡像的部署 165

技巧63 手動同步注冊中心鏡像 165

技巧64 通過受限連接交付鏡像 166

技巧65 以TAR文件方式共享Docker對象 168

7.3 為不同環(huán)境配置鏡像 170

技巧66 使用etcd通知容器 170

7.4 升級運行中的容器 172

技巧67 使用confd啟用零停機時間切換 173

7.5 小結(jié) 177

第8章 網(wǎng)絡(luò)模擬:無痛的現(xiàn)實環(huán)境測試 178

8.1 容器通信——超越手工鏈接 178

技巧68 一個簡單的Docker Compose集群 178

技巧69 一個使用Docker Compose的SQLite服務(wù)器 182

技巧70 使用Resolvable通過DNS查找容器 185

8.2 使用Docker來模擬真實世界的網(wǎng)絡(luò) 188

技巧71 使用Comcast模擬有問題的網(wǎng)絡(luò) 188

技巧72 使用Blockade模擬有問題的網(wǎng)絡(luò) 191

8.3 Docker和虛擬網(wǎng)絡(luò) 194

技巧73 使用Weave建立一個基底網(wǎng)絡(luò) 195

技巧74 Docker的網(wǎng)絡(luò)與服務(wù)功能 198

8.4 小結(jié) 201

第四部分 生產(chǎn)環(huán)境中的Docker

第9章 容器編排:管理多個Docker容器 205

9.1 簡單的單臺宿主機 206

技巧75 使用systemd管理宿主機上的容器 206

技巧76 使用systemd編排宿主機上的容器 210

9.2 多宿主機Docker 212

技巧77 使用Helios手動管理多宿主機Docker 213

技巧78 基于Swarm的無縫Docker集群 219

技巧79 使用Kubernetes集群 222

技巧80 在Mesos上構(gòu)建框架 228

技巧81 使用Marathon細粒度管理Mesos 235

9.3 服務(wù)發(fā)現(xiàn):我們有什么 238

技巧82 使用Consul來發(fā)現(xiàn)服務(wù) 238

技巧83 使用Registrator進行自動化服務(wù)注冊 246

9.4 小結(jié) 248

第 10章 Docker與安全 249

10.1 Docker訪問權(quán)限及其意味著什么 249

10.2 Docker中的安全手段 250

技巧84 限制能力 251

技巧85 Docker實例上的HTTP認證 253

技巧86 保護Docker API 257

10.3 來自Docker以外的安全 260

技巧87 OpenShift——一個應(yīng)用程序平臺即服務(wù) 260

技巧88 使用安全選項 269

10.4 小結(jié) 275

第 11章 一帆風順——生產(chǎn)環(huán)境中的Docker以及運維上的考量 276

11.1 監(jiān)控 276

技巧89 記錄容器的日志到宿主機的syslog 276

技巧90 把Docker日志發(fā)送到宿主機的輸出系統(tǒng) 279

技巧91 使用cAdvisor監(jiān)控容器 281

11.2 資源控制 282

技巧92 限制容器可以運行的內(nèi)核 282

技巧93 給重要的容器更多CPU 283

技巧94 限制容器的內(nèi)存使用 285



11.3 Docker的系統(tǒng)管理員用例 286

技巧95 使用Docker來運行cron作業(yè) 286

技巧96 通過“保存游戲”的方法來備份 289

11.4 小結(jié) 291

第 12章 Docker生產(chǎn)環(huán)境實踐——應(yīng)對各項挑戰(zhàn) 292

12.1 性能——不能忽略宿主機 292

技巧97 從容器訪問宿主機資源 292

技巧98 Device Mapper存儲驅(qū)動和默認的容器大小 296

12.2 在容器出問題時——調(diào)試Docker 298

技巧99 使用nsenter調(diào)試容器的網(wǎng)絡(luò) 298

技巧100 無須重新配置,使用tcpflow進行實時調(diào)試 301

技巧101 調(diào)試在特定宿主機上出問題的容器 302

12.3 小結(jié) 306

附錄A 安裝并使用Docker 307

附錄B Docker配置 311

附錄C Vagrant 313
展開全部

Docker實踐 作者簡介

伊恩·米爾(Ian Miell)和艾丹·霍布森·塞耶斯(Aidan HobsonSayers)對Docker 有所貢獻,并且在大規(guī)模環(huán)境里構(gòu)建和維護基于Docker 的基礎(chǔ)設(shè)施方面有豐富的經(jīng)驗。 譯者簡介 吳佳興,畢業(yè)于華東理工大學(xué)計算機系,目前是bilibili 基礎(chǔ)平臺研發(fā)團隊的一員,主要研究方向有CI\CD、監(jiān)控和運維自動化、基于容器的PaaS 平臺建設(shè)、微服務(wù)架構(gòu)等。2014 年年底有幸加入DockOne 社區(qū),作為譯者,利用閑暇時間為社區(qū)貢獻一些微薄的力量。個人博客。歡迎郵件聯(lián)系。 黃博文,ThoughtWorks 資 深軟件工程師/咨詢師,擔任過開發(fā)、測試、運維、技術(shù)經(jīng)理等角色,在國內(nèi)外多家企業(yè)做過技術(shù)教練以及技術(shù)咨詢,擁有豐富的敏捷團隊工作經(jīng)驗。目前專注于DevOps 技術(shù)及云端架構(gòu),在搭建持續(xù)集成及部署平臺、自動化構(gòu)建基礎(chǔ)設(shè)施、虛擬化環(huán)境、云端運維等方面有著豐富的經(jīng)驗。擁有AWS 解決方案架構(gòu)師以及開發(fā) 者證書。個人博客為t,個人郵箱為。譯作有《Effective JavaScript》《Html5 和CSS3 響應(yīng)式設(shè)計指南》《C#多線程編程實戰(zhàn)》《面向?qū)ο蟮乃伎歼^程》《基礎(chǔ)設(shè)施即代碼》等。 楊銳,前ThoughtWorks 咨詢師,DevOps 領(lǐng)域持續(xù)關(guān)注者,任職期間曾任某海外大型項目DevOps 工程師,對其持續(xù)交付、基礎(chǔ)設(shè)施即代碼、流水線即代碼等方面進行了持續(xù)推動,對云計算、容器化、持續(xù)交付等有一定經(jīng)驗。現(xiàn)供職美團點評。 梁曉勇,畢業(yè)于廈門大學(xué),現(xiàn)任某互聯(lián)網(wǎng)金融公司架構(gòu)師,DockOne 社區(qū)編外人員。長期奮戰(zhàn)在技術(shù)研發(fā)第 一線,在網(wǎng)絡(luò)管理、技術(shù)開發(fā)、架構(gòu)設(shè)計等方面略有心得。熱愛互聯(lián)網(wǎng)技術(shù),積極投身開源社區(qū),對Docker 等容器技術(shù)具有濃厚興趣。歡迎郵件聯(lián)系

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 武汉印刷厂-不干胶标签印刷厂-武汉不干胶印刷-武汉标签印刷厂-武汉标签制作 - 善进特种标签印刷厂 | 广州食堂承包_广州团餐配送_广州堂食餐饮服务公司 - 旺记餐饮 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 超声波清洗机_细胞破碎仪_实验室超声仪器_恒温水浴-广东洁盟深那仪器 | 天津次氯酸钠酸钙溶液-天津氢氧化钠厂家-天津市辅仁化工有限公司 | 新车测评网_网罗汽车评测资讯_汽车评测门户报道 | 钢格栅板_钢格板网_格栅板-做专业的热镀锌钢格栅板厂家-安平县迎瑞丝网制造有限公司 | 金联宇电缆|广东金联宇电缆厂家_广东金联宇电缆实业有限公司 | 武汉高低温试验机-现货恒温恒湿试验箱-高低温湿热交变箱价格-湖北高天试验设备 | 半自动预灌装机,卡式瓶灌装机,注射器灌装机,给药器灌装机,大输液灌装机,西林瓶灌装机-长沙一星制药机械有限公司 | 回收二手冲床_金丰旧冲床回收_协易冲床回收 - 大鑫机械设备 | 北京印刷厂_北京印刷_北京印刷公司_北京印刷厂家_北京东爵盛世印刷有限公司 | 电缆故障测试仪_电缆故障定位仪_探测仪_检测仪器_陕西意联电气厂家 | 电动葫芦|手拉葫芦|环链电动葫芦|微型电动葫芦-北京市凌鹰起重机械有限公司 | 金属切削液-脱水防锈油-电火花机油-抗磨液压油-深圳市雨辰宏业科技发展有限公司 | 全自动包衣机-无菌分装隔离器-浙江迦南科技股份有限公司 | 六自由度平台_六自由度运动平台_三自由度摇摆台—南京全控科技 | 电竞馆加盟,沈阳网吧加盟费用选择嘉棋电竞_售后服务一体化 | 电梯装饰-北京万达中意电梯装饰有限公司 | 胶泥瓷砖胶,轻质粉刷石膏,嵌缝石膏厂家,腻子粉批发,永康家德兴,永康市家德兴建材厂 | 厂房出售_厂房仓库出租_写字楼招租_土地出售-中苣招商网-中苣招商网 | 袋式过滤器,自清洗过滤器,保安过滤器,篮式过滤器,气体过滤器,全自动过滤器,反冲洗过滤器,管道过滤器,无锡驰业环保科技有限公司 | led全彩屏-室内|学校|展厅|p3|户外|会议室|圆柱|p2.5LED显示屏-LED显示屏价格-LED互动地砖屏_蕙宇屏科技 | 湖州织里童装_女童男童中大童装_款式多尺码全_织里儿童网【官网】-嘉兴嘉乐网络科技有限公司 | 防腐储罐_塑料储罐_PE储罐厂家_淄博富邦滚塑防腐设备科技有限公司 | 挤出熔体泵_高温熔体泵_熔体出料泵_郑州海科熔体泵有限公司 | 合肥地磅_合肥数控切割机_安徽地磅厂家_合肥世佳电工设备有限公司 | 直齿驱动-新型回转驱动和回转支承解决方案提供商-不二传动 | 韦伯电梯有限公司 | 天津仓储物流-天津电商云仓-天津云仓一件代发-博程云仓官网 | 亮化工程,亮化设计,城市亮化工程,亮化资质合作,长沙亮化照明,杰奥思【官网】 | 钢绞线万能材料试验机-全自动恒应力两用机-混凝土恒应力压力试验机-北京科达京威科技发展有限公司 | 一氧化氮泄露报警器,二甲苯浓度超标报警器-郑州汇瑞埔电子技术有限公司 | 单螺旋速冻机-双螺旋-流态化-隧道式-食品速冻机厂家-广州冰泉制冷 | 上海噪音治理公司-专业隔音降噪公司-中广通环保 | YJLV22铝芯铠装电缆-MYPTJ矿用高压橡套电缆-天津市电缆总厂 | 烟台游艇培训,威海游艇培训-烟台市邮轮游艇行业协会 | 发电机组|柴油发电机组-批发,上柴,玉柴,潍柴,康明斯柴油发电机厂家直销 | 无菌水质袋-NASCO食品无菌袋-Whirl-Pak无菌采样袋-深圳市慧普德贸易有限公司 | 丹尼克尔拧紧枪_自动送钉机_智能电批_柔性振动盘_螺丝供料器品牌 | 不锈钢螺丝 - 六角螺丝厂家 - 不锈钢紧固件 - 万千紧固件--紧固件一站式采购 |