beluga-php/docker-php

A Docker PHP client

Package info

github.com/beluga-php/docker-php

pkg:composer/beluga-php/docker-php

Fund package maintenance!

flavioheleno

Statistics

Installs: 466 250

Dependents: 6

Suggesters: 0

Stars: 46

Open Issues: 12

v1.45.6 2025-12-27 21:42 UTC

Requires

Suggests

None

Provides

None

Replaces

None

MIT 2eaf579e19ed08e8d3360bee545ad85f18deadc0


README

Docker PHP (for lack of a better name) is a Docker client written in PHP. This library aim to reach 100% API support of the Docker Engine.

The test suite currently passes against Docker Remote API v1.25 to v1.36.

👁 Documentation Status
👁 Latest Version
👁 Software License
👁 Total Downloads

Installation

The recommended way to install Docker PHP is of course to use Composer:

composer require beluga-php/docker-php

Docker API Version

By default it will use the last version of docker api available, if you want to fix a version (like 1.41) you can add this requirement to composer:

composer require "beluga-php/docker-php-api:6.1.41.*"

Usage

See the documentation.

Unit Tests

Setup the test suite using Composer if not already done:

$ composer install --dev

Run it using PHPUnit:

$ composer test

Contributing

Please see CONTRIBUTING for details.

Credits

This README heavily inspired by willdurand/Negotiation by @willdurand. This guy is pretty awesome.

This library is a fork of the original docker-php/docker-php, created by Geoffrey Bachelet and Joel Wurtz.

License

The MIT License (MIT). Please see License File for more information.