Docker - 2. Docker 工作原理

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

目录

1. Docker入门图解

2. Docker 整体架构和底层通讯原理


1. Docker入门图解

 

 (1) Docker是一个Client-Server结构的系统Docker守护进程(图中Docjer daemon)运行在主机上然后通过Socket链接客户端往返守护进程从客户端接收命令并管理在主机上的容器。

(2) 对于Docker 客户端(图中Docker_Client)可以通过 docker build, docker pull和docker run等命令与守护进程进行通讯并发送请求给后者从而进行docker容器的打包拉取和运行。

(3) 在主机上通过镜像Images生成容器然后如果images已经存在则直接构成容器。否则需要从远程仓库进行拉取。


2. Docker 整体架构和底层通讯原理

(1) 用户是使用 Docker Client 与 Docker Daemon 建立通信并发送请求给后者。

(2) Docker Daemon作为 Docker架构中的主体部分首先提供 Docker Server 的功能使其可以接受 Docker Client的请求。

(3) Docker Engine 执行 Docker 内部的一系列工作每一项工作都是以一个Job 的形式存在。

(4) Job的运行过程中当需要容器镜像时则从Docker Registry中下载镜像并通过镜像管理驱动 Graph driver 将下载镜像以Graph的形式存储。

(5) 当需要为 Docker 创建网络环境时通过网络管理驱动 Network driver 创建并配置 Docker容器网络环境。

(6) 当需要限制 Docker容器运行资源或执行用户指令等操作时则通过 Exec driver 来完成。

(7) Libcontainer是一项独立的容器管理包Network driver 以及 Exec driver 都是通过 Libcontainer来实现具体对容器进行的操作。

 注此为 10_docker平台架构图解 学习笔记若侵权则联系删除

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: Docker