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

Docker构建报错:download_model.sh文件未找到问题求助

排查Docker中download_model.sh执行失败(退出码127)的问题

退出码127本质是系统找不到可执行的命令/脚本,结合你已经确认文件存在的情况,按以下步骤逐一排查:

  • 给脚本加上执行权限
    就算文件存在,没有可执行权限也跑不起来。在Dockerfile里加一行:

    RUN chmod +x /home/download_model.sh
    

    之后执行脚本时直接用绝对路径:RUN /home/download_model.sh,别用相对路径,避免当前工作目录不对的问题。

  • 检查脚本的shebang行
    打开本地的download_model.sh,第一行必须是镜像里存在的解释器路径,比如bash的话应该是#!/bin/bash。如果写了#!/usr/bin/bash但镜像里没有这个路径,也会触发127错误。可以在Dockerfile里加RUN which bash确认镜像中bash的实际位置。

  • 确认COPY命令的正确性
    检查Dockerfile里的COPY语句,确保脚本被正确复制到/home目录。比如本地脚本在项目根目录的话,应该写:

    COPY download_model.sh /home/
    

    别用模糊的相对路径,避免构建上下文路径出错导致复制失败。

  • 验证脚本内容完整性
    在Dockerfile里加一行查看脚本内容:

    RUN cat /home/download_model.sh
    

    如果输出为空或乱码,说明COPY过程中文件损坏了,检查本地文件是否正常,或者Docker构建上下文是否包含这个脚本。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 04:50:23