/docker-helper

PHP wrapper for Docker commands

Primary LanguagePHP

Build and test

Docker Helper

Utility classes for working with Docker,

Only docker ps is available currently. It can be used to create a page that displays the containers available on the host.

Example usage:

$dockerPs = new \DockerHelper\Commands\PsCommand;
// select nginx containers
$containers = $dockerPs->run()->filter(function($container) {
    return (preg_match('/nginx:/', $container->image));
})->getContainers();

Display the nginx containers

<?php foreach ($containers as $container) : ?>
    Name: <?= $container->getName(); ?>
    Id: <?= $container->getId(); ?>
    HTTP: <?= $container->getHostPortByContainerPort(80); ?>
    HTTPS: <?= $container->getHostPortByContainerPort(443); ?>
<?php endforeach; ?>