Docker开发指南

Docker开发指南

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书从基础知识出发,直到了解如何在多主机系统上运行数十个拥有联网和调度能力的容器系统,重在让你掌握使用Docker来开发、测试以及部署Web应用。

内容简介

Docker容器轻量和可移植的特性尤其适用于动态和分布式的环境,它的兴起给软件开发流程带来了一场革命。Docker开发指南对Docker进行了全面讲解,包括开发、生产以到维护的整个软件生命周期,并对其中可能出现的一些问题进行了探讨,如软件版本差异、开发环境与生产环境的差异、系统安全问题,等等。Docker容器轻量和可移植的特性尤其适用于动态和分布式的环境,它的兴起给软件开发流程带来了一场革命。Docker开发指南对Docker进行了全面讲解,包括开发、生产以至维护的整个软件生命周期,并对其中可能出现的一些问题进行了探讨,如软件版本差异、开发环境与生产环境的差异、系统安全问题,等等。

作者简介

作者Adrian Mouat,Container Solutions公司首席科学家。参与过很多软件项目,既有小型的Web应用,也有大型数据分析软件。

章节目录

版权信息

版权声明

O'Reilly Media, Inc.介绍

业界评论

前言

目标读者

写作目的

本书结构

排版约定

使用代码示例

Safari® Books Online

联系我们

致谢

电子书

第一部分背景与基础

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

1.1 容器与虚拟机的比较

1.2 Docker与容器

1.3 Docker的历史

1.4 插件与基础设施

1.5 64位Linux

第2章安装

2.1 在Linux上安装Docker

2.2 在Mac OS及Windows上安装Docker

2.3 快速确认

第3章迈出第一步

3.1 运行第一个镜像

3.2 基本命令

3.3 通过Dockerfile创建镜像

3.4 使用寄存服务

3.5 使用Redis官方镜像

3.6 总结

第4章Docker基本概念

4.1 Docker系统架构

4.2 镜像是如何生成的

4.3 使容器与世界相连

4.4 容器互联

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

4.6 Docker常用命令

4.7 总结

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

第5章在开发中应用Docker

5.1 说声“Hello World!”

5.2 通过Compose实现自动化

5.3 总结

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

6.1 创建一个基本网页

6.2 利用现有镜像

6.3 实现缓存功能

6.4 微服务

6.5 总结

第7章镜像分发

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

7.2 Docker Hub

7.3 自动构建

7.4 私有分发

7.5 缩减镜像大小

7.6 镜像出处

7.7 总结

第8章Docker持续集成与测试

8.1 为identidock添加单元测试

8.2 创建Jenkins容器

8.3 推送镜像

8.4 备份Jenkins数据

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

8.6 测试与微服务

8.7 总结

第9章部署容器

9.1 通过Docker Machine配置资源

9.2 使用代理

9.3 执行选项

9.4 主机配置

9.5 专门的托管方案

9.5.1 Triton

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

9.7 分享秘密信息

9.8 网络连接

9.9 生产环境的寄存服务

9.10 持续部署/交付

9.11 总结

第10章日志记录和监控

10.1 日志记录

10.2 监控和警报

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

10.4 总结

第三部分工具和技术

第11章联网和服务发现

11.1 大使容器

11.2 服务发现

11.3 联网选项

11.4 全新的Docker联网功能

11.5 网络解决方案

11.6 总结

第12章编排、集群和管理

12.1 集群和编排工具

12.2 容器管理平台

12.3 总结

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

13.1 需要考虑的事项

13.2 纵深防御

13.3 如何保护identidock

13.4 以主机隔离容器

13.5 进行更新

13.6 镜像出处

13.7 安全建议

13.8 运行加固内核

13.9 Linux安全模块

13.10 审核

13.11 事件响应

13.12 未来特性

13.13 总结

作者简介

关于封面

看完了

Docker开发指南是2017年由人民邮电出版社·图灵出品出版,作者[英]Adrian Mouat。

得书感谢您对《Docker开发指南》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
养老地产开发全程策划指南 电子书
本书是一本理论与案例相结合的,内容全面的有关养老地产开发全程策划的工作参考书。全书共用8章的内容全面地讲述养老地产开发全程策划的要诀,具体包括养老地产开发的基本知识与全程策划要点、养老地产项目市场调查分析、养老地产项目目标战略制定与定位、养老地产项目产品规划设计建议、养老地产项目盈利模式与投资分析,养老地产项目营销推广策划,养老地产项目经营管理策划以及国内外成功养老地产项目借鉴等。
Node.js开发指南 电子书
本书主要内容分为基础和应用两部分,基础部分内容包含Node.js环境配置、npm项目管理、JavaScript语法基础、Node.js基本模块的原理与使用、异步代码的编写与组织,应用部分包含网络编程、桌面应用开发以及测试和调试。
Docker容器技术与运维 电子书
本书针对容器技术与应用的实际需求,讲解主流容器平台Docker的应用和运维的技术方法,内容包括Docker基础与安装、镜像管理、容器管理、Docker网络配置、Docker存储管理、Docker应用程序开发、镜像自动化构建、持续集成和自动化部署、多容器编排、多主机管理和Docker容器集群平台,以及生产环境中的Docker运维。
Android智能穿戴设备开发指南 电子书
内容提要《Android智能穿戴设备开发指南》共分25章,循序渐进地讲解了基于Android系统开发穿戴设备应用程序的基本知识。内容包括Android开发技术基础、搭建Android应用开发环境、获取并编译源码、Android技术核心框架分析、HTTP网络通信、使用Socket实现数据通信、下载远程数据、上传数据、使用URL处理数据、处理XML数据、在穿戴设备中使用地图定位、Android传感器系
AR开发权威指南:基于AR Foundation 电子书
本书共分13章,分别为ARFoundation入门、ARFoundation基础、平面检测与参考点管理、图像与物体检测跟踪、人脸检测跟踪等。