自己动手写Docker

自己动手写Docker

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

    关注微信公众号

因版权原因待上架

编辑推荐

在详细分析Docker所依赖的技术栈的基础上,一步一步地通过代码实例,让你可以自己循序渐进地用Go语言构建出一个容器的引擎。

内容简介

不同于其他Docker原理介绍或代码剖析的书籍,本书旨在提供给读者一条动手路线,一步一步地实现Docker的隔离性,构建Docker的镜像、容器的生命周期及Docker的网络等。《自己动手写Docker》涉及的代码都托管在GitHub上,读者可以对照书中的步骤从代码层面学习构建流程,从而精通整个容器技术栈。也对目前业界容器技术的方向和实现做了简单介绍,以加深读者对容器生态的认识和理解。本书适合对容器技术已经使用过或有一些了解,希望更深层次掌握容器技术原理和至佳实践的读者。

作者简介

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

章节目录

版权信息

内容简介

前言

为什么要写这本书

本书的内容

适用读者

如何阅读

关于勘误

致谢

读者服务

第1章 容器与开发语言

1.1 Docker

1.2 Go

1.3 小结

第2章 基础技术

2.1 Linux Namespace介绍

2.2 Linux Cgroups介绍

2.3 Union File System

2.4 小结

第3章 构造容器

3.1 构造实现run命令版本的容器

3.2 增加容器资源限制

3.3 增加管道及环境变量识别

3.4 小结

第4章 构造镜像

4.1 使用busybox创建容器

4.2 使用AUFS包装busybox

4.3 实现volume数据卷

4.4 实现简单镜像打包

4.5 小结

第5章 构建容器进阶

5.1 实现容器的后台运行

5.2 实现查看运行中容器

5.3 实现查看容器日志

5.4 实现进入容器Namespace

5.5 实现停止容器

5.6 实现删除容器

5.7 实现通过容器制作镜像

5.8 实现容器指定环境变量运行

5.9 小结

第6章 容器网络

6.1 网络虚拟化技术介绍

6.2 构建容器网络模型

6.3 容器地址分配

6.4 创建Bridge网络

6.5 在Bridge网络创建容器

6.6 容器跨主机网络

6.7 小结

第7章 高级实践

7.1 使用mydocker创建一个可访问的nginx容器

7.2 使用mydocker创建一个flask+redis的计数器

7.3 runC

7.4 runC创建容器流程

7.5 Docker containerd项目介绍

7.6 Kubernetes CRI容器引擎

7.7 小结

自己动手写Docker是2017年由电子工业出版社出版,作者陈显鹭。

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

购买这本书

你可能喜欢
After Effects 移动UI动效设计 案例精粹 电子书
本书以AfterEffects软件为平台,结合实际案例,详尽地展示了移动UI设计应遵循的流程以及具体的操作方法。全书共分为6个部分,共24个精彩制作案例:每一部分首先介绍重要的知识点,然后借助具体的示例进行讲解。书中的全部案例围绕移动UI动效设计展开,由易到难、由浅入深、通俗易懂。
零基础学Animate CC UI动效制作 电子书
本书主要介绍界面动画制作的基础知识和常用方法,并结合Animate软件为每个知识点搭配了简单实用的实例,这样既易于理解又方便读者进行实操。另外,本书分析了界面动画的起源和特点,以及它与传统动画之间的关系。注重交互和操作体验是界面动画与生俱来的属性,本书不但关注界面动画的使用体验,也对界面动画的实践方面有详细的描述。学习本书,读者能够学会用Animate软件制作可交互的动画原型,并在操作中更好地体验
Maker基地嘉年华 玩转乐动魔盒学Scratch 电子书
Scratch是一款由麻省理工学院(MIT)设计开发的面向青少年的简易图形化编程工具。用户通过软件中积木形状的模块来进行程序的编写,极大降低了青少年学习编程的门槛。Labplus是深圳盛思科教文化有限公司在MITScratch2.0基础上研发的一套针对8岁以上孩子学习的图形化编程软件。本书以Labplus和ScratchBox(乐动魔盒)为学习载体,通过生动有趣的案例,介绍了Scratch图形化编
新印象:AfterEffects移动UI动效制作与设计精粹 电子书
本书主要介绍UI动效制作技法,在UI设计完成后,如何使用After Effects来制作动效。
UI动效大爆炸——After Effects移动UI动效制作学习手册 电子书
这是一本关于互联网动效设计的实战教程图书,介绍了移动互联网时代体验动效设计行业的发展趋势。本书分为7章,通过文字和视频两种教学形式相结合,让大家对UI前期的行业、技能以及部门工作协同等知识有所了解,同时对动效软件的操作和动效案例的制作有较全面的掌握。本书除了文字介绍外,还有近20个视频教学案例,由浅入深地教会读者使用AfterEffects制作动效,且在学习之余,为读者分享了一些关于思维导图、分镜