Docker 原理手册

Docker 架构

Docker 架构图

   - Server:作为服务端,对外提供服务能力;

   - Engine:Daemon核心模块,基于Job的工作模式,将一个个外部事件转化为Job进行执行;

命令行客户端,实现命令行操作管控;

支持多语言的API;

Docker 特点

只要是IT企业,只要在做架构,软件开发,交付甚至更广范围内的IT方向同事都在谈容器,谈微服务,但很多人不是特别理解docker到底是什么,只是从文档上看那些文邹邹的解释,在这里我从我自己的理解给大家谈谈docker。

docker 是什么?

我在这里以农村装小麦的袋子为例子来讲,谁让我是来自农村的呢。如果觉得不恰当就笑笑,不要喷我。

到此,故事讲完了,我来给你对标下:

到这里,我们看看Docker到底是什么?

由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器

docker 特点及作用?

特点

作用

查看进程信息

此处以容器中运行的Jboss服务为例:

 # docker ps 

 获取容器的id:226618af206a

 # dockekr top 226618af206a

创建容器步骤

 docker-1.12.6的过程
 * dockerd 启动
 * dockerd 创建docker-containerd进程
 * docker-containerd创建docker-containerd-shim进程
 * docker-containerd-shim 创建entrypoint的执行命令进程

附录