Skip to content

参考《自己动手写Docker》,基于 Linux 的 namespace、cgroup、UnionFS 实现的简易版 Docker。

Notifications You must be signed in to change notification settings

miraclejzd/m-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

m-docker

这是我对容器技术基础的一些学习,并自己实现的一个简易版容器运行时,取名为 m-docker(my docker).

不知道最后我会实现到哪个地步,也不知道会不会因为一些原因无法坚持下去。

但无论如何,做好记录,便是对学习的过程所表示的尊重。

1. QuickStart

克隆仓库之后,进入项目根目录,执行以下命令:

make demo

这将构建 m-docker 二进制文件,并运行一个简单的容器。

2. Contents

2.1. 底层技术

2.2. 具体实现

2.2.1. 构造简单容器

构造一个简单的容器,具有最基本的隔离与资源限制。

2.2. 容器进阶

About

参考《自己动手写Docker》,基于 Linux 的 namespace、cgroup、UnionFS 实现的简易版 Docker。

Resources

Stars

Watchers

Forks

Packages

No packages published