我想知道何时使用以及Docker API,Docker远程API,Client API和Compose API之间的区别。 TIA。
答案 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之间的区别。