如何使用基于Alpine的docker图像的bash?

时间:2016-12-03 05:14:19

标签: bash docker dockerfile alpine

我从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

2 个答案:

答案 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随附的ashsh

参考:https://github.com/smebberson/docker-alpine/issues/43