我正在尝试构建一个以 openjdk:8-alpine 为基础的docker镜像。
问题是当我尝试执行 script.sh 时,返回以下消息:
/bin/sh: bin/script.sh: not found
script.sh 正确位于 bin/文件夹中,这就是为什么我不知道出什么问题的原因。
有人知道吗
谢谢。
最佳答案
确保脚本上的shebang指向实际存在的解释器。因此,如果正在调用的脚本使用:
#!/bin/bash
...然后需要实际安装
/bin/bash
。 (或者,您可以考虑尝试移植脚本以使其与POSIX sh一起使用,并将其shebang修改为/bin/sh
)。关于bash - 找不到docker alpine/bin/sh script.sh,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47270976/