Joli\JoliCi\Container::getDocker PHP Method

getDocker() public method

public getDocker ( )
    public function getDocker()
    {
        if (!$this->docker) {
            $this->docker = new Docker();
        }
        return $this->docker;
    }

Usage Example

Example #1
0
 /**
  * {@inheritdoc}
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $container = new Container();
     $docker = $container->getDocker();
     $logger = $container->getLoggerCallback(OutputInterface::VERBOSITY_VERBOSE <= $output->getVerbosity());
     foreach ($docker->getImageManager()->findAll() as $image) {
         if (preg_match('#^jolicode/(.+?)$#', $image->getRepository())) {
             $output->writeln(sprintf("Update %s image", $image->getRepository()));
             $docker->getImageManager()->pull($image->getRepository(), 'latest', $logger->getBuildCallback());
         }
     }
 }