Docker source code(0) – overview

Table of Contents

1. 概述

由于种种原因 Docker 的代码被放在不同的仓库中,看 Docker 代码第一件事情就是要找对仓库, 才能顺藤摸瓜把代码看完

主要看几个仓库:

  1. https://github.com/docker/cli
  2. https://github.com/moby/moby
  3. https://github.com/containerd/containerd
  4. https://github.com/opencontainers/runc
  5. https://github.com/opencontainers/runtime-spec

通过 container 的创建简单理解这几个仓库之间的调用流程 cli->dockerd->containerd->runc

cli
dockerd
containerd
runc

2. 基础知识

  1. go 基础语法
  2. 操作系统基础
  3. 网络基础

3. 目录

  1. Container
  2. Image
  3. Image-build
  4. Network
  5. Volume
  6. Compose

Created: 2022-01-06 Thu 02:50

Validate