openjdk : 8-jdk-alpine에서 도커 이미지를 만들었지 만 간단한 명령을 실행하려고하면 다음 오류가 발생합니다.
RUN bash
/bin/sh: bash: not found
RUN ./gradlew build
env: can't execute 'bash': No such file or directory
답변
알파인 도커 이미지에는 기본적으로 bash가 설치되어 있지 않습니다. 다음 명령을 추가해야합니다 bash
.
RUN apk update && apk add bash
당신이 사용하는 Alpine 3.3+
경우에 당신은 다만 할 수 있습니다
RUN apk add --no-cache bash
도커 이미지 크기를 작게 유지하십시오. (@sprkysnrky의 의견을 보내 주셔서 감사합니다)
답변
RUN /bin/sh
bash 대신 사용하십시오 .
답변
RUN /bin/sh -c "apk add --no-cache bash"
나를 위해 일했다.
답변
bash를 설치하려면 다음을 수행하십시오.
RUN apk add --update bash && rm -rf /var/cache/apk/*
이미지 에 추가 크기 를 추가하지 않으려면 알파인과 함께 제공 ash
되거나 sh
제공됩니다.