如何使用基于高山的docker图像bash?
我从openjdk创build了一个docker镜像:8-jdk-alpine,但是当我尝试执行简单的命令时,出现以下错误:
RUN bash /bin/sh: bash: not found RUN ./gradlew build env: can't execute 'bash': No such file or directory
高山泊坞窗图像默认情况下没有安装bash。 您将需要添加以下命令来获取bash
:
RUN apk update && apk add bash
如果你使用Alpine 3.3+
那么你可以做
RUN apk add --no-cache bash
保持docker图像大小。 (感谢来自@sprkysnrky的评论)
尝试使用RUN /bin/sh
而不是bash。
RUN /bin/sh -c "apk add --no-cache bash"
为我工作。