中国领先的IT技术网站
|
|

2.5.1 Docker Client介绍

《Docker从入门到实战》第2章Docker简介,第1章已经大致了解了容器技术,在本章节中,我们将进一步认识Docker的架构,以及了解Docker与其他容器技术的区别。本节为大家介绍。 Docker Client

作者:黄靖钧来源:机械工业出版社|2017-10-17 18:34

CTO训练营 | 12月3-5日,深圳,是时候成为优秀的技术管理者了


2.5  Docker基本架构

Docker是一个构建、发布、运行分布式应用的平台,Docker平台由Docker Engine(运行环境 + 打包工具)、Docker Hub(API + 生态系统)两部分组成。Docker的底层是各种OS以及云计算基础设施,而上层则是各种应用程序和管理工具,每层之间都是通过API来通信的。

2.5.1  Docker Client介绍

如图2.6所示,Docker引擎可以直观理解为就是在某一台机器上运行的Docker程序,实际上它是一个C/S结构的软件,有一个后台守护进程在运行,每次运行docker命令的时候实际上都是通过RESTful Remote API来和守护进程进行交互的,即使是在同一台机器上也是如此。

在使用docker version查看版本时,会看到有两大部分:Client和Server,其实这就是图2.6中的docker CLI(Client)和docker daemon(server)。

  1. $ docker version  
  2. Client:  
  3.  Version:     1.12.1  
  4.  API version:  1.24  
  5.  Go version:   go1.6.3  
  6.  Git commit:   23cf638  
  7.  Built:       Thu Aug 18 05:02:53 2016  
  8.  OS/Arch:     linux/amd64  
  9. Server:  
  10.  Version:      1.12.1  
  11.  API version:   1.24  
  12.  Go version:    go1.6.3  
  13.  Git commit:   23cf638  
  14.  Built:        Thu Aug 18 05:02:53 2016  
  15.  OS/Arch:     linux/amd64 

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢
24H热文
一周话题
本月最赞

读 书 +更多

网络系统开发实例精粹(JSP版)

《网络系统开发实例精粹》以实际的软件开发项目实例介绍贯穿始末,逐层深入的介绍了应用JSP开发Web应用程序的详细过程。全书以深透软件工程...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
× Phthon,最神奇好玩的编程语言