Docker
被设计成了C/S
架构,这样便于实现不同的客户端。
Docker
官方提供了一个客户端,也就是我们最常使用的docker命令。
Docker服务端
类似于电视机,而Docker客户端
类似于电视的遥控器,对电视的控制我们可以有多种方法, 不一定要用遥控器,即便要用遥控器,也许厂家自带的遥控器不好用,用户就想用它认为好用的遥控器。
Docker客户端
与Docker服务端
之间是通过TCP协议进行通信的,
Docker
有公开的Docker Remote API
:https://docs.docker.com/engine/api