Docker source code(0) – overview
1. 概述
由于种种原因 Docker 的代码被放在不同的仓库中,看 Docker 代码第一件事情就是要找对仓库, 才能顺藤摸瓜把代码看完
主要看几个仓库:
- https://github.com/docker/cli
- https://github.com/moby/moby
- https://github.com/containerd/containerd
- https://github.com/opencontainers/runc
- https://github.com/opencontainers/runtime-spec
通过 container 的创建简单理解这几个仓库之间的调用流程 cli->dockerd->containerd->runc
cli |
---|
dockerd |
containerd |
runc |
2. 基础知识
- go 基础语法
- 操作系统基础
- 网络基础
3. 目录
- Container
- Image
- Image-build
- Network
- Volume
- Compose