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

运行Dockerfile关联Bash脚本时遇/install未找到错误求助

Docker构建报错/install: not found的解决方法

问题根源

报错/bin/sh: 1: /install: not found说明容器内不存在/install文件,核心原因是构建过程中未成功将本地bash脚本复制到容器中。

排查与修复步骤

  • 核对脚本文件名:确保你的bash脚本文件名就是install(不要带.sh后缀),且和Dockerfile处于同一目录。Dockerfile中ADD install /命令会把本地名为install的文件复制到容器根目录,若本地脚本叫install.sh,容器内的文件就会是/install.sh,执行/install自然找不到。
  • 检查.dockerignore配置:如果目录下有.dockerignore文件,查看是否包含install或能匹配它的通配符规则(比如*.sh),若有则删除对应规则,避免脚本被排除在构建上下文之外。
  • 清理缓存重新构建:之前的构建步骤被缓存(日志里的CACHED标记),可添加--no-cache参数强制重新构建,确保最新文件被复制:
docker build --no-cache -t py4fi:basic .

额外的脚本语法修复

你的bash脚本还有一处语法错误,会导致后续执行失败:

# 错误行
apt-get upgrade -y bashapt-get clean
# 修正为(添加空格与&&)
apt-get upgrade -y bash && apt-get clean

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 21:25:21