我从openjdk创建了一个docker镜像:8-jdk-alpine但是当我尝试执行简单的命令时,我得到以下错误:
RUN bash
/bin/sh: bash: not found
RUN ./gradlew build
env: can't execute 'bash': No such file or directory
答案 0 :(得分:12)
RUN /bin/sh -c "apk add --no-cache bash"
为我工作。
答案 1 :(得分:0)
要安装bash,您可以执行以下操作:
RUN apk add --update bash && rm -rf /var/cache/apk/*
如果您不想在图像中添加额外尺寸,则可以使用Alpine随附的ash
或sh
。