J'ai créé une image de menu fixe à partir d'Openjdk: 8-jdk-Alpine, mais lorsque j'essaie d'exécuter des commandes simples, les erreurs suivantes sont générées:
RUN bash
/bin/sh: bash: not found
RUN ./gradlew build
env: can't execute 'bash': No such file or directory
Par défaut, bash n’est pas installé dans l’image Alpine docker. Vous devrez ajouter les commandes suivantes pour obtenir bash
:
RUN apk update && apk add bash
Si vous utilisez Alpine 3.3+
alors vous pouvez simplement faire
RUN apk add --no-cache bash
pour que la taille de l'image du menu fixe soit petite. (Merci au commentaire de @sprkysnrky)
Essayez d’utiliser RUN /bin/sh
au lieu de bash.
RUN /bin/sh -c "apk add --no-cache bash"
a travaillé pour moi.