自己动手写Docker

陈显鹭

出版时间

2017-07-01

ISBN

9787121317866

评分

★★★★★
书籍介绍

本书在详细分析Docker所依赖的技术栈的基础上,一步一步地通过代码实例,让读者可以自己循序渐进地用Go语言构建出一个容器的引擎。不同于其他Docker原理介绍或代码剖析的书籍,本书旨在提供给读者一条动手路线,一步一步地实现Docker的隔离性,构建Docker的镜像、容器的生命周期及Docker的网络等。本书涉及的代码都托管在GitHub上,读者可以对照书中的步骤从代码层面学习构建流程,从而精通整个容器技术栈。本书也对目前业界容器技术的方向和实现做了简单介绍,以加深读者对容器生态的认识和理解。

本书适合对容器技术已经使用过或有一些了解,希望更深层次掌握容器技术原理和最佳实践的读者。

陈显鹭 阿里云高级研发工程师,对Docker有深入研究,是Docker多个项目的Contributor,专注于容器技术的编排与基础环境研究。爱好折腾源代码,热爱开源文化并积极参与社区开源项目的研发。

王炳燊 阿里云研发工程师,具有丰富的Linux开发经验,对Docker有深入研究,多次提交Docker Patch。目前从事阿里云容器服务网络方案的设计与实现,专注于容器技术的基础环境研究。

秦妤嘉阿里云高级研发工程师、DevOps工程师,有丰富的容器化持续集成和持续交付开发实战经验,进行过Jenkins源码分析改造和Jenkins插件开发。目前从事阿里云容器服务持续集成和持续交付方案的设计和实现。

目录
第1章 容器与开发语言………………………………………………………………………1
1.1 Docker ………………………………………………………………………………1
1.1.1 简介 …………………………………………………………………………1
1.1.2 容器和虚拟机比较 …………………………………………………………2
1.1.3 容器加速开发效率 …………………………………………………………3

显示全部
用户评论
原来都是使用linux下的虚拟化技术编写的
囫囵吞枣读完 如果有时间自己敲一遍代码会更好
运用技术的具体实现,赞。此书更像是代码的文档。或许应阅读代码为主,会理解的更快。
从此Docker不再那么神秘,一本可以和How Tomcat works媲美的好书。
这不就golang文件操作+网络编程么
以此入门了解docker的实现原理,简单明了,感谢好作品!
可以帮助加深熟悉docker的常用命令以及了解背后实现的具体步骤..也会帮助熟悉一些系统命令及go语言下对系统调用的相关代码
容器运行离不开linux namespace与cgroup,以前只知道这个概念,但没见过相应的容器实现代码,也不知道具体是怎样的。读过这本书后,基本懂了。尤其第6章,写得不错,即使对linux网络虚拟化技术不了解,也能很好地读懂容器网络原理。 唯一不足的,就是过于简单,深度过浅,但作为面向go语言初学者或想了解容器大概原理的人来说,也是够了。
虽然内容有些过时了,但还是非常好的入门书,跟着做一遍原理也就清楚了。
下载
收藏