docker-php/docker-php-api
Unmaintained generated Docker Engine API PHP client (Jane OpenAPI). Not intended for direct use—use docker-php instead. Versioning follows Jane major + Docker API version (e.g., 4.1.25.*); pin versions to avoid breakage.
docker-php/docker. It does not provide unique functionality beyond what the official Docker SDK offers.docker-php/docker is the maintained, actively supported alternative.4.1.25.0) complicates dependency management.docker-php/docker negates any justification for integration.docker-php/docker (10K+ stars, actively maintained).php-docker (PECL) for low-level control.docker-php/docker is trivial (same namespace, better docs).| Risk Area | Severity | Mitigation |
|---|---|---|
| Deprecated Code | Critical | Replace with docker-php/docker. |
| API Drift | High | Docker API evolves; this package lags. |
| Security Patches | High | No updates for CVEs. |
| Dependency Bloat | Medium | Jane OpenAPI generator may have vulnerabilities. |
| Versioning Confusion | Medium | Non-semver breaks CI/CD pipelines. |
docker-php/docker?docker-php/docker, Terraform, or Kubernetes operators) that could simplify architecture?docker-php/docker: Works natively with Laravel’s DI container.spatie/docker (if higher-level abstractions are needed).Process facade for simple Docker CLI calls.docker-php/docker-php-api with docker-php/docker in composer.json.
composer require docker-php/docker
// Before (deprecated)
use Docker\Api\Client;
// After (recommended)
use Docker\AutomatedBuilder\APIClient;
| Component | Compatibility Risk | Notes |
|---|---|---|
| Laravel | Low | docker-php/docker is Laravel-agnostic but works with any PHP app. |
| Docker Engine | High | This package may not support Docker Engine v24+. |
| PHP Version | Medium | Requires PHP 7.4+ (check docker-php/docker for LTS support). |
| CI/CD | Medium | Non-semver versioning complicates pipelines. |
docker-php/docker-php-api.docker-php/docker for performance/capability gaps.docker-php/docker major version upgrades.docker-php/docker releases.roave/security-advisories).shell_exec() or symfony/process.docker-php/docker's async support).docker-php/docker).| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Docker API Version Mismatch | Breaking changes in production. | Pin docker-php/docker to stable versions. |
| Network Timeouts | Docker operations hang. | Implement retries with exponential backoff. |
| Permission Denied | Docker daemon access issues. | Use Laravel’s .env for Docker socket binding. |
| Package Abandonment | No security fixes. | Migrate to docker-php/docker ASAP. |
docker-php/docker: Extensive docs, examples, and community support.docker-php/docker docs.pull, run, exec) in Laravel context.How can I help you explore Laravel packages today?