Docker Engine也就是“Docker”,Docker我们一般理解的,都是C/S模型,用户通过docker client向docker daemon发送REST 请求。 Docker Engine包括这么几个部分:
-
Docker Daemon — docker 的守护进程,属于C/S中的server
-
Docker REST API — docker daemon向外暴露的REST 接口
-
Docker CLI — docker向外暴露的命令行接口(Command Line API)
因此,客户端访问服务端的方式有两种
-
一种是使用命令行工具,比如docker run, docker ps....
-
另一种就是直接通过调用REST API,比如发送一个curl http请求