-1

我想知道 Docker API、Docker 远程 API、Client API 和 Compose API 什么时候使用以及它们之间的区别。TIA。

4

3 回答 3

0

基本上您所指的所有类别都是Docker 引擎 API

根据 Docker 文档:

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

它是 Docker 客户端用来与 Engine 通信的 API,因此 Docker 客户端可以做的所有事情都可以通过 API 完成。例如:

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

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

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

于 2017-06-17T14:44:48.450 回答
0

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

Docker API = Docker 引擎 API

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

客户端 API = Docker CLI。使用 Docker 引擎 API 的 CLI。

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

有关更多信息,请查看 Docker 引擎 API 文档:https ://docs.docker.com/engine/api/

于 2017-06-14T10:46:33.210 回答
-1

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

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

谢谢,我在处理 Bluemix 平台中的 Scalable Docker Deployment时试图了解 Docker API 之间的区别。

于 2017-06-24T07:58:15.390 回答