tortitas / docker-sdk
PHP SDK for Docker API
0.1.1
2023-02-11 19:36 UTC
Requires
- php: ^8.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.4
- phpstan/phpstan: ^1.9
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2025-06-12 00:19:59 UTC
README
Install
Via Composer
composer require tortitas/docker-sdk
Usage
use Tortitas\DockerSDK\DockerSDK; use Tortitas\DockerSDK\Container; $image = 'nginx:latest'; DockerSDK::pull($image); $container = new Container( 'my-nginx-php-container', $image ); $container->create()->start(); DockerSDK::list();
Notes
If on Windows, you need to have Docker desktop installed and running. Also you need to have the Docker daemon running on TCP port 2375. You can do this by going to the Docker desktop settings and enabling the option "Expose daemon on tcp://localhost:2375 without TLS".
The SDK uses the Docker API v1.41. You can check the API version by running
docker version
on your terminal.
Testing
composer test