我在设置 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/