我正在尝试构建一个以 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/

10-13 08:58
查看更多