图书介绍

图灵程序设计丛书 DOCKER开发指南PDF|Epub|txt|kindle电子书版本网盘下载

图灵程序设计丛书 DOCKER开发指南
  • (英)阿德里安·莫阿特(AdrianMouat)著;黄彦邦译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115449573
  • 出版时间:2017
  • 标注页数:271页
  • 文件大小:93MB
  • 文件页数:290页
  • 主题词:Linux操作系统-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

图灵程序设计丛书 DOCKER开发指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 背景与基础3

第1章 何谓容器,为何需要它3

1.1 容器与虚拟机的比较4

1.2 Docker与容器5

1.3 Docker的历史7

1.4 插件与基础设施8

1.5 64位Linux9

第2章 安装10

2.1 在Linux上安装Docker10

2.1.1 将SELinux置于宽容模式下运行11

2.1.2 不使用sudo命令执行Docker11

2.2 在Mac OS及Windows上安装Docker12

2.3 快速确认13

第3章 迈出第一步15

3.1 运行第一个镜像15

3.2 基本命令16

3.3 通过Dockerfile创建镜像20

3.4 使用寄存服务22

3.5 使用Redis官方镜像24

3.6 总结27

第4章 Docker基本概念28

4.1 Docker系统架构28

4.1.1 底层技术29

4.1.2 周边技术30

4.1.3 Docker托管31

4.2 镜像是如何生成的32

4.2.1 构建环境的上下文32

4.2.2 镜像层33

4.2.3 缓存35

4.2.4 基础镜像35

4.2.5 Dockerfile指令37

4.3 使容器与世界相连39

4.4 容器互联40

4.5 利用数据卷和数据容器管理数据41

4.5.1 共享数据43

4.5.2 数据容器44

4.6 Docker常用命令45

4.6.1 run命令46

4.6.2 容器管理48

4.6.3 Docker信息50

4.6.4 容器信息50

4.6.5 镜像管理52

4.6.6 使用寄存服务器54

4.7 总结55

第二部分 Docker与软件生命周期59

第5章 在开发中应用Docker59

5.1 说声“Hello World!”59

5.2 通过Compose实现自动化67

5.3 总结69

第6章 创建一个简单的Web应用71

6.1 创建一个基本网页72

6.2 利用现有镜像73

6.3 实现缓存功能78

6.4 微服务81

6.5 总结81

第7章 镜像分发82

7.1 镜像及镜像库的命名方式82

7.2 Docker Hub83

7.3 自动构建85

7.4 私有分发86

7.4.1 运行自己的寄存服务86

7.4.2 商业寄存服务92

7.5 缩减镜像大小92

7.6 镜像出处94

7.7 总结94

第8章 Docker持续集成与测试95

8.1 为identidock添加单元测试95

8.2 创建Jenkins容器100

8.3 推送镜像106

8.3.1 给镜像正确的标签106

8.3.2 准生产及生产环境108

8.3.3 镜像数量激增的问题108

8.3.4 使用Docker部署Jenkins slaves109

8.4 备份Jenkins数据109

8.5 持续集成的托管解决方案109

8.6 测试与微服务110

8.7 总结111

第9章 部署容器113

9.1 通过Docker Machine配置资源114

9.2 使用代理117

9.3 执行选项122

9.3.1 shell脚本122

9.3.2 使用进程管理器(或用systemd控制所有进程)124

9.3.3 使用配置管理工具127

9.4 主机配置130

9.4.1 选择操作系统130

9.4.2 选择存储驱动程序130

9.5 专门的托管方案132

9.5.1 Triton132

9.5.2 谷歌容器引擎134

9.5.3 亚马逊EC2容器服务135

9.5.4 Giant Swarm136

9.6 持久性数据和生产环境容器138

9.7 分享秘密信息139

9.7.1 在镜像中保存秘密信息139

9.7.2 通过环境变量传递密钥139

9.7.3 通过数据卷传递密钥140

9.7.4 使用键值存储140

9.8 网络连接141

9.9 生产环境的寄存服务141

9.10 持续部署/交付141

9.11 总结142

第10章 日志记录和监控143

10.1 日志记录144

10.1.1 Docker默认的日志记录144

10.1.2 日志汇总145

10.1.3 使用ELK进行日志记录146

10.1.4 通过syslog实现日志管理155

10.1.5 从文件抓取日志160

10.2 监控和警报161

10.2.1 使用Docker工具进行监测161

10.2.2 cAdvisor162

10.2.3 集群解决方案163

10.3 商用的监听及日志记录解决方案166

10.4 总结166

第三部分 工具和技术169

第11章 联网和服务发现169

11.1 大使容器170

11.2 服务发现173

11.2.1 etcd173

11.2.2 SkyDNS177

11.2.3 Consul181

11.2.4 服务注册185

11.2.5 其他解决方案186

11.3 联网选项187

11.3.1 网桥模式187

11.3.2 主机模式188

11.3.3 容器模式188

11.3.4 未联网模式188

11.4 全新的Docker联网功能188

11.5 网络解决方案190

11.5.1 Overlay191

11.5.2 Weave193

11.5.3 Flannel196

11.5.4 Calico项目201

11.6 总结205

第12章 编排、集群和管理207

12.1 集群和编排工具208

12.1.1 Swarm208

12.1.2 fleet214

12.1.3 Kubernetes219

12.1.4 Mesos和Marathon226

12.2 容器管理平台235

12.2.1 Rancher236

12.2.2 Clocker237

12.2.3 Tutum238

12.3 总结239

第13章 容器安全与限制容器241

13.1 需要考虑的事项242

13.2 纵深防御244

13.3 如何保护identidock245

13.4 以主机隔离容器246

13.5 进行更新246

13.6 镜像出处249

13.6.1 Docker摘要250

13.6.2 Docker的内容信任机制250

13.6.3 可复制及可信任的Dockerfile254

13.7 安全建议256

13.7.1 设置用户256

13.7.2 限制容器联网257

13.7.3 删除setuid和setgid的二进制文件258

13.7.4 限制内存使用259

13.7.5 限制CPU使用260

13.7.6 限制重新启动261

13.7.7 限制文件系统261

13.7.8 限制内核能力262

13.7.9 应用资源限制263

13.8 运行加固内核264

13.9 Linux安全模块265

13.9.1 SELinux265

13.9.2 AppArmor268

13.10 审核268

13.11 事件响应269

13.12 未来特性269

13.13 总结270

作者简介271

关于封面271

热门推荐