首页 > 解决方案 > Docker RUN 找不到可执行文件

问题描述

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

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是在当前目录中。我不知道为什么它抱怨找不到它。

如果有人可以帮助我,我将不胜感激。

标签: dockerubuntu

解决方案


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

ADD ./chaste.sh ./chaste.sh

推荐阅读