dongmangwei3822 2016-06-10 10:05
浏览 112
已采纳

Docker php用参数启动容器

I need to start docker container with parameters in sf2 app in shell I'm doing it with

docker run -d -p 88:80 -p 3309:3306 c413a7015052

And I'm trying to do the same with docker-php but don't know how to add parameters and just cant get it to work. Now I'm starting containers with

$dock = $this->get('app.docker');
$containerManager = $dock->getConnection()->getContainerManager();
$containerManager->start($id);
  • 写回答

1条回答 默认 最新

  • dongqing8765 2016-06-13 10:53
    关注

    ok here is solution

        $hostConfig = new HostConfig();
        $portMap = new \ArrayObject();
        $portBinding = new PortBinding();
        $portBinding->setHostIp();
        $portBinding->setHostPort('88');
        $portMap['80/tcp'] = [$portBinding];
        $hostConfig->setPortBindings($portMap);
        $containerConfig = new ContainerConfig();
        $containerConfig->setHostConfig($hostConfig);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?
  • ¥15 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计
  • ¥15 Arduino无法同时连接多个hx711模块,如何解决?