How to use bash with an Alpine based docker image?
RUN bash /bin/sh: bash: not found RUN ./gradlew build env: can't execute 'bash': No such file or directory
3 Solutions collect form web for “How to use bash with an Alpine based docker image?”
Alpine docker image doesn’t have bash installed by default. You will need to add following commands to get
RUN apk update && apk add bash
If youre using
Alpine 3.3+ then you can just do
RUN apk add --no-cache bash
to keep docker image size small. (Thanks to comment from @sprkysnrky)
RUN /bin/sh -c "apk add --no-cache bash"
worked for me.
RUN /bin/sh instead of bash.