1.Docker 文档地址
    2.Docker 安装
    3.Docker 架构
    docker架构.svg
    Docker 采用了C/S架构,包括客户端和服务端, Docker daemon 作为服务端接受客户端的请求,客户端和服务端可以运行在一个机器上,也可以通过socket 获取RESTful API 来进行通信。
    4.Docker 守护进程
    5.Docker 客户端
    6.Docker 注册表
    7.Docker 对象
    8.Namespaces
    namespaces 是Linux 内核强大的特性。每个容器都有自己namespaces,运行在其中的应用都能在单独的操作系统,namespace保证容器间互不影响。
    9.pid
    不同用户的进程是通过pid隔离开的,不同namespace 可以有相同的pid。所有LXC进程在Docker的父进程为Docker进程,每一个LXC进程有不同的namespace, 同时允许嵌套,所有可以很方便的实现嵌套容器
    10.net
    11.
    12.
    13.
    14.
    15.控制组 cgroups
    cgroups 是linux内核的一个特性,主要用来对共享资源进行隔离、限制、审计等。只能控制分配到容器资源,避免多个容器同时运行时的资源竞争。