2016-12-03 32 views

Odpowiedz

31

Alpine doker obraz nie zostały bash instalowany domyślnie. trzeba będzie dodać następujące polecenia, aby uzyskać bash:

RUN apk update && apk add bash 

Jeżeli użytkownik za pomocą Alpine 3.3+ następnie można po prostu zrobić

RUN apk add --no-cache bash 

zachować Döcker rozmiar obrazu małe. (Dzięki komentarzowi @sprkysnrky)

+1

"Aktualizacja apk" nie jest wymagana. – Matt

+2

Lub w najnowszych wersjach (Alpine 3.3+) możesz po prostu zrobić 'RUN apk add --no-cache bash' co oznacza, że ​​nie musisz niczego czyścić, aby twój rozmiar obrazu był mały. – joelnb

+0

Dzięki, zaktualizowałem odpowiedź za pomocą tych pomocnych informacji. – anubhava

8

Spróbuj użyć RUN /bin/sh zamiast bash.

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

pracował dla mnie.