dockercloud / api
DockerCloud API 的 PHP 封装
1.8
2016-12-21 12:32 UTC
Requires
- php: >=5.5
- allansun/websocket: dev-master
- guzzlehttp/guzzle: ~6.0
- monolog/monolog: @stable
- zendframework/zend-eventmanager: ~2 | ~3
- zendframework/zend-filter: ~2
- zendframework/zend-hydrator: ~2
- zendframework/zend-serializer: ~2
- zendframework/zend-servicemanager: ~2
- zendframework/zend-uri: ~2
Requires (Dev)
- doctrine/common: @stable
- fzaninotto/faker: @stable
- mattketmo/camel: ~1
- phpdocumentor/reflection-docblock: ~3
- phpunit/phpunit: ~5.0
- satooshi/php-coveralls: dev-master
README
这是一个 DockerCloud 的DockerCloud API 的完整 PHP 实现,有关如何使用的完整文档请参考 API
安装
通过使用 [Composer](https://getcomposer .org/) 包管理器,将 dockercloud/api 添加到您的项目的 composer.json
文件中。
{ "require-dev": { "dockercloud/api": "@stable" } }
使用说明
首先,请访问 https://cloud.docker.com/account/#container-api-key 生成 API 密钥。
现在,您需要通过静态方法配置身份验证凭据(您只需要做一次)。
DockerCloud\Client::configure('username','apikey');
获取您账户下的服务列表
$API = new DockerCloud\API\Service(); $Response = $API->getList(); $MetaData = $Response->getMeta(); $services = $Response->getObjects();
创建新的服务
$Model = new DockerCloud\Model\Service(); $Model->setImageName('tutum/hello-world'); $API = new DockerCloud\API\Service(); $Model = $API->create($Model);
API 实现
此 API 封装实现了 DockerCloud 目前提供的所有 API 端点,有关如何使用的完整文档请参考 API