码迷,mamicode.com
首页 > 其他好文 > 详细

docker_基础_3

时间:2018-04-11 02:03:42      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:docker   docker理论   

接上篇

第8-11章

12、基本架构

?? 早期的docker是基于已经成熟的LXC(linux container)技术实现的.自0.9版本起,docker已经逐渐从LXC转移到新的libcontainer上,并且积极推动开放容器规范runc;
?? 从OS功能上看,目前Docker底层依赖的核心技术主要包括linux操作系统的命名空间(name space), 控制组( cgroup ),联合文件系统( union file system 或 aufs )和linux网络虚拟化支持。

?? docker目前采用的是标准的C/S架构,client和service即可以运行在一台机器上,也可以在不同机器上通过socker和RESTful API来进行通信。

12.1、服务端

?? Docker Daemon一般在宿主机后台运行,作为服务端接受来自客户的请求,并处理这些请求 ( 创建、运行、分发容器)。
?? 在设计上,docker Daemon 是一个模块化的任务,通过专门的engine模块来分发管理各个来自客户端的任务。
?? Docker服务器默认监听本地的套接字,只允许本地的root用户或docker用户组成员访问,可以通过-H 选项来修改监听的方式。

Host $ docker daemon -H IP:port   如  docker daemon -H 0.0.0.0:2222

?? Docker默认启动配置文件在/etc/default/docker

12.2、客户端

?? Docker客户端为用户提供一系列的可执行命令,用户用这些命令与Docker Daemon交互。

docker_基础_3

标签:docker   docker理论   

原文地址:http://blog.51cto.com/xiong51/2096751

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!