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

docker-compose.yml配置的build args未传递到Dockerfile问题求助

问题解决方案

  • 优先执行配置校验
    运行docker-compose config命令查看当前生效的完整compose配置,确认web服务的build.args下file_url参数正常存在,排除多配置文件覆盖(比如docker-compose.override.yml、执行命令时指定额外-f参数)导致的参数丢失问题。
  • 清理旧缓存后重试
    单独build正常但up --build失败,绝大多数是因为docker-compose优先匹配了本地没有构建参数的旧镜像缓存。执行以下命令清理残留后重试即可:
    # 停止并删除相关容器、卷、本地构建的镜像
    docker-compose down -v --rmi local
    # 无缓存重新构建并启动
    docker-compose up --build --no-cache
    
  • 检查固定镜像标签配置
    如果web服务配置了自定义image标签,需先手动删除本地对应标签的旧镜像,避免compose跳过构建直接使用旧镜像:
    docker rmi <你配置的镜像标签>
    docker-compose up --build
    
  • 版本兼容性校验
    低于1.27.0版本的docker-compose对3.8版本的compose文件语法支持存在缺陷,可升级docker-compose到最新稳定版,或使用新版Docker自带的compose V2命令重试:
    docker compose up --build
    

内容的提问来源于stack exchange,提问作者Ding Yu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 01:18:03