fanren / docker-php
Docker API 的 PHP 客户端,由 Docker 的 OpenAPI 规范生成
dev-main
2022-05-31 20:37 UTC
Requires
- jane-php/open-api-runtime: 7.2.2
Requires (Dev)
- jane-php/open-api-2: 7.2.2
This package is not auto-updated.
Last update: 2024-09-18 08:02:37 UTC
README
这是一个自动生成的 PHP 客户端,用于 Docker 引擎 API,使用 Jane 生成器构建。
它旨在替代已废弃的 docker-php/docker-php 包。
使用方法
将配置好的 PSR-18 HTTP 客户端传递给主入口点。例如,对于在类似 Unix 的操作系统上运行的本地 Docker 实例,使用 php-http/socket-client
$httpClient = new Http\Client\Socket\Client( [ 'remote_socket' => 'unix:///var/run/docker.sock' ] ); $pluginClientFactory = new \Http\Client\Common\PluginClientFactory(); $httpClient = $pluginClientFactory->createClient( $httpClient, [ new \Http\Client\Common\Plugin\ContentLengthPlugin(), new \Http\Client\Common\Plugin\DecoderPlugin(), new \Http\Client\Common\Plugin\AddHostPlugin( new \GuzzleHttp\Psr7\Uri( 'http://localhost' ) ) ] ); $docker = Docker\Api\Client::create( $httpClient );
更新代码
从 Docker API 文档 获取新的 OpenAPI 规范 YAML,并运行 composer generate
。
许可协议
版权所有 2020 Fandom,Inc。
根据 Apache 许可协议版本 2.0(以下简称“许可协议”);除非遵守许可协议,否则不得使用此文件。您可以在以下地址获得许可证副本:
https://apache.ac.cn/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则根据许可协议分发的软件按“原样”提供,不提供任何明示或暗示的保证或条件。有关许可协议中规定的具体语言管辖权限和限制,请参阅许可证。