docker_基础_3

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker_基础_3相关的知识,希望对你有一定的参考价值。

接上篇

第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 K8s 3 容器技术基础-Docker

docker_1基础概念

云原生容器技术 3 云原生容器技术概要介绍-容器技术基础-Docker

docker_基础_4_监控

20145311王亦徐《网络对抗技术》MAL_逆向与Bof基础

S-Docker_01_基础理论知识