Docker API,远程API,客户端API

时间:2017-06-14 09:58:17

标签: docker docker-api

我想知道何时使用以及Docker API,Docker远程API,Client API和Compose API之间的区别。 TIA。

3 个答案:

答案 0 :(得分:0)

只有Docker Engine API,它允许您管理Docker调用它。

Docker API = Docker Engine API

Docker远程API =我认为这意味着将Docker CLI配置为连接到远程API以管理其他主机上的容器。

客户端API = Docker CLI。用于使用Docker Engine API的CLI。

Compose API =这不存在,Compose只是一个使用Docker Engine API的工具。

有关详细信息,请查看Docker Engine API文档:https://docs.docker.com/engine/api/

答案 1 :(得分:0)

您所指的所有类别基本上都是Docker Engine APIs

根据Docker文档:

  

Engine API是Docker Engine提供的API。它允许你   从您自己的应用程序中控制Docker的各个方面,   构建工具来管理和监控在Docker上运行的应用程序,以及   甚至用它来构建Docker本身的应用程序。

     

这是Docker客户端用来与引擎通信的API,   因此,Docker客户端可以执行的所有操作都可以通过API完成。对于   例如:

     

运行和管理容器管理Swarm节点和服务   阅读日志和指标创建和管理Swarms Pulling和   管理图像管理网络和卷

这些API用于控制远程服务器上的Docker。

Docker Compose是一个用于定义和运行多容器Docker应用程序的工具。

答案 2 :(得分:-1)

  

这些API用于控制远程服务器上的Docker。

     

Docker Compose是一个用于定义和运行多容器Docker应用程序的工具。

谢谢,我在this Scalable Docker Deployment in the Bluemix platform工作时试图了解Docker API之间的区别。