承接 lrh/docker 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

lrh/docker

Composer 安装命令:

composer require lrh/docker

包简介

docker operation composer

README 文档

README

功能

基于 docker-php/docker-php composer包,对常用的docker功能进行二次封装,使用更加简单易懂。

使用

直接composer安装

composer require lrh/docker 

使用说明

对docker的操作都封装在lrh\docker\Client类里面

使用的第一步,创建一个lrh\docker\Client类对象,并连接docker

$client = new Client;
//连接docker,不传参数则连接本机docker,若连接远程docker: 192.0.0.1:2375
$client->connectDocker(); 

若要创建一个容器,先创建一个lrh\docker\model\ContainerConfig类对象,将要创建的容器设置配置到相应的对象属性,然后传入创建容器方法

$config = new ContainerConfig;          //docker配置类
$config->setImage('centos:7');          //设置镜像
$config->setPorts([81 => 10002, 82 => 10003]);          //绑定端口
$config->setVolumes([ 'testVolumes:/root/temp' ]);      //挂载目录
$config->setMemory(1073741824);         //限制内存
$client->createContainer($config);      //创建容器

if( $res['status'] ){
    $id = $res['container_id'];
    $start_res = $client->startContainer($id);  //启动容器
    if( $start_res['status'] )
        echo '容器创建成功!';
    else
        echo '容器创建失败!';
}else{
    echo $res['info'];
}

统计信息

  • 总下载量: 4
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2019-07-04

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固