作品简介

本书由一个真正钻研容器技术的团队写作,他们不仅仅是在使用Docker,更多的是在探索容器的未来之路,希望把“代码与产品,理论与实践”完美结合。本书内容从Docker的来源、镜像、仓库、安全、网络、卷存储,到生态、测试及社区贡献都有涉猎。无论你是入门级,还是已经有了较深的功底,这本书都会带你踏上新的台阶——正所谓“进阶”。

华为Docker实践小组,致力于容器技术探索,结合华为CT/IT/Mobile等应用场景,重点在容器引擎、仓库、网络和卷存储等多领域攻关;同时该团队遵循开源精神,将开发过程中的诸多价值特性同步贡献到Docker社区中,目前在Docker社区贡献中全球排名稳居前三,国内排名第一。

作品目录

  • 前言
  • 第1章 Docker简介
  • 1.1 引言
  • 1.2 功能和组件
  • 1.3 安装和使用
  • 1.4 概念澄清
  • 1.5 本章小结
  • 第2章 关于容器技术
  • 2.1 容器技术的前世今生
  • 2.2 一分钟理解容器
  • 2.3 Cgroup介绍
  • 2.4 Namespace介绍
  • 2.5 容器造就Docker
  • 2.6 本章小结
  • 第3章 理解Docker镜像
  • 3.1 Docker image概念介绍
  • 3.2 使用Docker image
  • 3.3 Docker image的组织结构
  • 3.4 Docker image扩展知识
  • 3.5 本章小结
  • 第4章 仓库进阶
  • 4.1 什么是仓库
  • 4.2 再看Docker Hub
  • 4.3 仓库服务
  • 4.4 部署私有仓库
  • 4.5 Index及仓库高级功能
  • 4.6 本章小结
  • 第5章 Docker网络
  • 5.1 Docker网络现状
  • 5.2 基本网络配置
  • 5.3 高级网络配置
  • 5.4 网络解决方案进阶
  • 5.5 本章小结
  • 第6章 容器卷管理
  • 6.1 Docker卷管理基础
  • 6.2 使用卷插件
  • 6.3 卷插件剖析
  • 6.4 已有的卷插件
  • 6.5 本章小结
  • 第7章 Docker API
  • 7.1 关于Docker API
  • 7.2 RESTful API应用示例
  • 7.3 API的高级应用
  • 7.4 本章小结
  • 第8章 Docker安全
  • 8.1 深入理解Docker的安全
  • 8.2 安全策略
  • 8.3 安全加固
  • 8.4 Docker安全遗留问题
  • 8.5 本章小结
  • 第9章 Libcontainer简介
  • 9.1 引擎的引擎
  • 9.2 Libcontainer的技术原理
  • 9.3 关于runC
  • 9.4 本章小结
  • 第10章 Docker实战
  • 10.1 Dockerfile简介
  • 10.2 基于Docker的Web应用和发布
  • 10.3 为Web站点添加后台服务
  • 10.4 本章小结
  • 第11章 Docker集群管理
  • 11.1 Compose
  • 11.2 Machine
  • 11.3 Swarm
  • 11.4 Docker在OpenStack上的集群实战
  • 11.5 本章小结
  • 第12章 Docker生态圈
  • 12.1 Docker生态圈介绍
  • 12.2 重点项目介绍
  • 12.3 生态圈的未来发展
  • 12.4 本章小结
  • 第13章 Docker测试
  • 13.1 Docker自身测试
  • 13.2 Docker技术在测试中的应用
  • 13.3 本章小结
  • 第14章 参与Docker开发
  • 14.1 改进Docker
  • 14.2 编译自己的Docker
  • 14.3 开源的沟通和交流
  • 14.4 Docker项目的组织架构
  • 14.5 本章小章
  • 附录A FAQ
  • 附录B 常用Dockerfile
  • 附录C Docker信息获取渠道
展开全部