prestainfra / docker-php
一个Docker PHP客户端
v3.0.0
2022-11-04 22:47 UTC
Requires
- php: >=8.1
- nyholm/psr7: ^1.3
- php-http/client-common: ^2.3
- php-http/socket-client: ^2.0
- prestainfra/docker-php-api: 7.1.41.x-dev
- psr/http-client: ^1.0
- psr/http-message: ^1.0
- symfony/filesystem: ^6.1
- symfony/process: ^6.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.8
- infection/infection: ^0.26
- php-parallel-lint/php-parallel-lint: ^1.2
- phpstan/phpstan: ^1.0
- phpunit/phpunit: ^9.5
- psy/psysh: ^0.11
- roave/security-advisories: dev-master
- squizlabs/php_codesniffer: ^3.5
- vimeo/psalm: ^4.3
Suggests
- php-http/httplug-bundle: For integration with Symfony
Conflicts
- dev-master / 3.x-dev
- v3.0.0.x-dev
- v3.0.0
- v2.0.0
- 1.24.x-dev
- 1.24.0
- 1.23.x-dev
- 1.23.2
- 1.23.1
- 1.23.0
- 1.22.x-dev
- 1.22.3
- 1.22.2
- 1.22.1
- 1.22.0
- 1.21.x-dev
- 1.21.4
- 1.21.3
- 1.21.2
- 1.21.1
- 1.21.0
- v0.5.0
- v0.4.4
- v0.4.3
- v0.4.2
- v0.4.1
- v0.4.0
- v0.3.0
- v0.2.3
- v0.2.2
- v0.2.1
- v0.2.0
- v0.1.0
- dev-dependabot/github_actions/shivammathur/setup-php-2.22.0
- dev-dependabot/github_actions/paambaati/codeclimate-action-3.2.0
This package is not auto-updated.
Last update: 2024-09-22 05:38:27 UTC
README
Docker PHP(由于没有更好的名称)是一个用PHP编写的Docker客户端。这个库的目标是达到Docker Engine 100%的API支持。
测试套件目前可以针对Docker Remote API v1.25到v1.36通过测试。
安装
当然,推荐安装Docker PHP的方式是使用Composer
composer require prestainfra/docker-php
Docker API版本
默认情况下,它将使用可用的最新版本docker api,如果您想固定一个版本(如1.41),则可以将此要求添加到composer中
composer require "prestainfra/docker-php-api:6.1.41.*"
使用方法
请参阅文档。
单元测试
如果尚未完成,请使用Composer设置测试套件
$ composer install --dev
使用PHPUnit运行它
$ composer test
贡献
请参阅CONTRIBUTING以获取详细信息。
致谢
这份README大量借鉴了@willdurand的willdurand/Negotiation。这位家伙非常棒。
这个库是从docker-php-api的分支中分叉出来的,由Flávio Heleno创建。
原始的docker-php/docker-php,由Geoffrey Bachelet和Joel Wurtz创建。
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。