远程调用 Docker API

默认情况下 Docker 的守护进程启动会生成一个 socket (/var/run/docker.sock)进程通信文件,而并没有监听端口,只能在本机操作 Docker。如果想在其它地方操作 Docker 主机,就需要让 Docker 主机监听一个端口号,这样可以通过端口号就能实现远程操作。 直接和 Docker 守护进程通信 用 Python 来调用 API, »

Docker 的 API

API: Application Programe Interface, 应用程序访问接口。 通过发布 API,我们的程序就可以在别的语言,平台中被调用。如果一个程序拥有 API,我们就可以为其开发 "客户端",而不依赖某一个具体语言。当然也能集成到自己的平台,完成一些有趣的功能。  API 的主要类型:RESTful,基于 HTTP 协议,也能基于 RPC 协议。 所谓 »

让 Docker 使用 HTTPS

在哪里使用 HTTPS?Why? Docker 启动监听端口后,使用的是 http,可以远程来管理 Docker 主机。这样的场景存在弊端,API 层面是没有提供用户验证、Token 之类身份验证功能,任何人都可以通过地址加端口来控制 Docker 主机,为了避免这样的情况发生,Docker 官方也支持 https 方式,不过需要我们自己来生成证书。 通过 OpenSSL »