entrypoint bash docker dockerfile alpine

entrypoint - ¿Cómo usar bash con una imagen acoplable basada en Alpine?



docker alpine size (3)

Intente usar RUN /bin/sh lugar de bash.

Creé una imagen de docker desde openjdk: 8-jdk-alpine pero cuando trato de ejecutar comandos simples obtengo los siguientes errores:

RUN bash /bin/sh: bash: not found RUN ./gradlew build env: can''t execute ''bash'': No such file or directory


La imagen de la ventana acoplable de Alpine no tiene bash instalado de manera predeterminada. Deberá agregar los siguientes comandos para obtener bash :

RUN apk update && apk add bash

Si está utilizando Alpine 3.3+ entonces simplemente puede hacer

RUN apk add --no-cache bash

para mantener pequeño el tamaño de la imagen de la ventana acoplable. (Gracias por comentar de @sprkysnrky)


RUN /bin/sh -c "apk add --no-cache bash"

trabajó para mi.