将想要的状态,
以“彩色”在大脑中呈现!

标签:底层实现

Docker 从入门到实践

网络

ProMonkey阅读(284)评论(0)赞(0)

Docker 网络实现 Docker 的网络实现其实就是利用了 Linux 上的网络命名空间和虚拟网络设备(特别是 veth pair)。建议先熟悉了解这两部分的基本概念再阅读本章。 基本原理 首先,要实现网络通信,机器需要至少一个网络接口...

Docker 从入门到实践

容器格式

ProMonkey阅读(274)评论(0)赞(0)

最初,Docker 采用了 LXC 中的容器格式。从 0.7 版本以后开始去除 LXC,转而使用自行开发的 libcontainer,从 1.11 开始,则进一步演进为使用 runC 和 containerd。

Docker 从入门到实践

联合文件系统

ProMonkey阅读(239)评论(0)赞(0)

联合文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a sing...

Docker 从入门到实践

控制组

ProMonkey阅读(269)评论(0)赞(0)

控制组(cgroups)是 Linux 内核的一个特性,主要用来对共享资源进行隔离、限制、审计等。只有能控制分配到容器的资源,才能避免当多个容器同时运行时的对系统资源的竞争。 控制组技术最早是由 Google 的程序员在 2006 年提出,...

Docker 从入门到实践

命名空间

ProMonkey阅读(268)评论(0)赞(0)

命名空间是 Linux 内核一个强大的特性。每个容器都有自己单独的命名空间,运行在其中的应用都像是在独立的操作系统中运行一样。命名空间保证了容器之间彼此互不影响。 pid 命名空间 不同用户的进程就是通过 pid 命名空间隔离开的,且不同命...

基本架构-自猿其说
Docker 从入门到实践

基本架构

ProMonkey阅读(257)评论(0)赞(0)

Docker 采用了 C/S 架构,包括客户端和服务端。Docker 守护进程 (Daemon)作为服务端接受来自客户端的请求,并处理这些请求(创建、运行、分发容器)。 客户端和服务端既可以运行在一个机器上,也可通过 socket 或者 R...

聚合实用在线工具

前往在线工具