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

Dockerfile第63行解析错误:Unknown flag: link问题求助

解决Dockerfile中COPY --link未知标志的构建错误
  • 检查Docker版本是否达标
    --link 是Docker 23.0.0及以上版本才支持的BuildKit特性,先执行docker --version查看本地版本。如果低于23.0.0,直接升级到最新稳定版就能解决这个问题。

  • 强制启用BuildKit(避免环境变量不生效)
    仅靠命令行环境变量可能无法完全启用BuildKit,可修改Docker daemon配置:

    • Linux:编辑/etc/docker/daemon.json,添加以下内容后重启Docker服务(systemctl restart docker):
      { "features": { "buildkit": true } }
      
    • Windows/macOS:通过Docker Desktop的设置面板找到Daemon配置,添加上述JSON内容后重启服务。
  • 临时应急方案:移除--link参数
    如果暂时没法升级Docker,直接修改Dockerfile第63行,删掉--link标志,改成:

    COPY docker/php/conf.d/app.ini $PHP_INI_DIR/conf.d/
    

    这个改动不会影响镜像的最终内容,只是失去BuildKit的分层构建优化,完全不影响服务正常运行。

  • 检查docker-compose版本
    执行docker-compose --version,如果版本低于v2.17.0,建议升级到最新版,确保和BuildKit特性兼容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 18:15:16