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
其他信息
- 授权协议: MIT
- 更新时间: 2019-07-04