我有一个名为 script.sh 的 shell 脚本,它会向文件中写入一些内容:
#!/usr/bin/env bash
printf "blah
blah
blah
blah\n" | sudo tee file.txt
现在,在我的 Dockerfile 中,我添加了这个脚本并运行它,然后尝试添加生成的 file.txt
:
现在,在我的 Dockerfile 中,我加入此脚本并运行,然后尝试添加生成的file.txt
:
ADD script.sh .
RUN chmod 755 script.sh && ./script.sh
ADD file.txt .
当我执行上述操作时,我只会收到一个错误,指的是ADD file.txt .
命令:
为什么Docker无法找到我的Shell脚本生成的文件?我应该在哪里能够找到它?
lstat file.txt: no such file or directory