You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ProcessMaker 4.6社区版docker-executor-php安装超时问题求助

解决ProcessMaker 4.6社区版Docker容器下载Composer超时问题

实用排查与修复方案

  • 替换Composer镜像源
    修改PHP执行器的Dockerfile,将下载Composer的步骤替换为国内镜像(比如阿里云),绕开国外源的网络延迟:

    RUN php -r "copy('https://mirrors.aliyun.com/composer/installer', 'composer-setup.php');"
    RUN php composer-setup.php --install-dir=/usr/local/bin --filename=composer
    RUN php -r "unlink('composer-setup.php');"
    RUN composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
    
  • 配置Docker容器DNS
    新建或编辑Docker守护进程配置文件/etc/docker/daemon.json,添加国内DNS服务器:

    {
      "dns": ["114.114.114.114", "8.8.8.8"]
    }
    

    重启Docker服务生效:

    systemctl restart docker
    

    之后重新执行安装命令,验证容器域名解析是否正常。

  • 验证host网络模式有效性
    手动启动容器测试网络连通性:

    docker run --rm --network=host your-php-executor-image ping github.com
    

    如果ping不通,说明主机本身网络存在问题,检查Debian防火墙、代理设置,确保主机能正常访问外网。

  • 手动复制Composer安装包到容器

    1. 在Debian主机上提前下载Composer安装文件:
      wget https://getcomposer.org/installer -O composer-setup.php
      
    2. 修改Dockerfile,添加复制与安装步骤:
      COPY composer-setup.php /tmp/composer-setup.php
      RUN php /tmp/composer-setup.php --install-dir=/usr/local/bin --filename=composer
      RUN rm /tmp/composer-setup.php
      
    3. 重新构建镜像并执行安装命令。

内容的提问来源于stack exchange,提问作者Francisco Gonzalez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 16:02:35