Alpine附带ash作为默认外壳,而不是
bash。
所以你可以
有一个shebang将/ bin / bash定义为sayhello.sh的第一行,因此您的文件sayhello.sh将以bin / sh开头
#!/bin/sh
就像您期望的那样,在您的Alpine映像中安装Bash,就像在Dockerfile中这样一行:
RUN apk add --no-cache --upgrade bash

Alpine附带ash作为默认外壳,而不是
bash。
所以你可以
有一个shebang将/ bin / bash定义为sayhello.sh的第一行,因此您的文件sayhello.sh将以bin / sh开头
#!/bin/sh
就像您期望的那样,在您的Alpine映像中安装Bash,就像在Dockerfile中这样一行:
RUN apk add --no-cache --upgrade bash