小编分享
《自己动手写Docker》在详细分析Docker所依赖的技术栈的基础上,一步一步地通过代码实例,让读者可以自己循序渐进地用Go语言构建出一个容器的引擎。不同于其他Docker原理介绍或代码剖析的书籍,《自己动手写Docker》旨在提供给读者一条动手路线,一步一步地实现Docker的隔离性,构建Docker的镜像、容器的生命周期及Docker的网络等。《自己动手写Docker》涉及的代码都托管在GitHub上,读者可以对照书中的步骤从代码层面学习构建流程,从而精通整个容器技术栈。《自己动手写Docker》也对目前业界容器技术的方向和实现做了简单介绍,以加深读者对容器生态的认识和理解。
《自己动手写Docker》适合对容器技术已经使用过或有一些了解,希望更深层次掌握容器技术原理和最佳实践的读者。
第1章 容器与开发语言1
1.1 Docker 1
1.1.1 简介 1
1.1.2 容器和虚拟机比较 2
1.1.3 容器加速开发效率 3
1.1.4 利用容器合作开发 4
1.1.5 利用容器快速扩容 4
1.1.6 安装使用Docker 4
1.2 Go 5
1.2.1 描述 5
1.2.2 安装Go 6
1.2.3 配置GOPATH 6
1.3 小结 7
第2章 基础技术8
2.1 Linux Namespace 介绍 8
2.1.1 概念 8
2.1.2 UTS Namespace 10
2.1.3 IPC Namespace 11
2.1.4 PID Namespace 13
2.1.5 Mount Namespace 14
2.1.6 User Namespace 16
2.1.7 Network Namespace 18