Docker RUN 找不到可执行文件

标签 docker ubuntu

我在设置 Dockerfile 时遇到问题在 Ubuntu 中。我尝试了以下命令:

sudo docker build -t chaste .
但是当它到达以下命令时:
RUN chmod +x chaste.sh && ./chaste.sh -q && rm -f chaste.sh
我收到以下错误:
chmod: cannot access 'chaste.sh': No such file or directory
但是,chaste.sh在当前目录中。我不知道为什么它提示找不到它。
如果有人可以帮助我,我将不胜感激。

最佳答案

要使用当前目录中的文件,您应该通过在 RUN 上方添加以下命令将其从构建上下文添加到容器中Dockerfile 中的命令:

ADD ./chaste.sh ./chaste.sh

关于Docker RUN 找不到可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62927911/

相关文章:

wordpress - 如何从Shell脚本向docker运行函数和变量?

docker - 如何在 debian :jessie php5. 6 上安装 bcmath?

python - 如何升级 docker 中使用的默认 python 版本?

linux - 无法访问目录

linux - 登录后运行 bash 脚本

localhost - 使用 ionic 服务时无法访问开发服务器

Linux 'script' docker 内的命令未按预期写入文件

Eclipse 菜单在 Ubuntu-13.10 中失真

python - 每次打开终端时都会出现 "No command ' pew'(Ubuntu 16.04)

android - 如何修复 "SDK location not found..."?