lialin / docker-php
Docker PHP 客户端
1.24.0
2016-08-08 10:39 UTC
Requires
- php: >=5.4
- guzzlehttp/psr7: ^1.2
- jane/open-api: ^1.0
- php-http/client-common: ^1.1
- php-http/message: ^1.0
- php-http/socket-client: ^1.0
- symfony/filesystem: ^2.3 || ^3.0
- symfony/process: ^2.3 || ^3.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.0
- phpunit/phpunit: ^4.7
This package is not auto-updated.
Last update: 2024-09-29 02:54:54 UTC
README
Docker PHP (由于没有更好的名字)是一个用 PHP 编写的 Docker 客户端。这个库旨在达到 Docker 引擎 API 的 100% 支持。
测试套件目前通过了 Docker Remote API v1.24 的测试。
安装
当然,推荐安装 Docker PHP 的方法是使用 Composer
composer require docker-php/docker-php
用法
请参阅 文档。
单元测试
如果尚未完成,请使用 Composer 设置测试套件
$ composer install --dev
使用 PHPUnit 运行它
$ composer test
使用 docker-compose 运行测试
$ docker-compose run php54
$ docker-compose run php55
$ docker-compose run php56
$ docker-compose run php70
建议在测试期间只运行一个服务,因为 composer 的要求可能取决于 PHP 版本,我们在本地测试中使用主机卷。
贡献
请参阅 CONTRIBUTING 以获取详细信息。
版本控制
Docker PHP 不遵循经典的 semver 版本控制,但从 v1.21 开始遵循 Docker Remote API 版本控制,主分支将遵循 Docker Remote API 的下一个主要版本。
与 API 无关的此库核心更改将在最佳努力的基础上合并回先前版本。
致谢
此 README 主要受 willdurand/Negotiation 由 @willdurand 的启发。这个人相当厉害。
许可
MIT 许可证(MIT)。请参阅 许可文件 以获取更多信息。