原文地址: 点击直达
0x00 底层实现
我们以 Docker 基础架构来探究Docke底层的核心技术,简单的包括:
- Linux 上的命名空间(Namespaces)
- 控制组(Control groups)
- Union 文件系统(Union file systems)
- 容器格式(Container format)
- 容器网络 (Container network)
基本架构
- C/S 架构,包括客户端和服务端,既可以运行在一个机器上,也可通过 socket 或者 RESTful API 来进行通信。
- Docker 守护进程 (Daemon)一般在宿主主机后台运行,作为服务端接受来自客户端的请求,并处理这些请求(创建、运行、分发容器)
- Docker 客户端则为用户