Chcę zbudować obraz dokera z obrazu ubuntu. Wymagana jest ręczna zmiana domyślnego sh z myślnika na bash. (Ponieważ wymaga instalacji wielu pakietów rpm, które zawierają skrypty bash)
dpkg-reconfigure dash
Czy jest jakaś metoda, aby pozwolić tej akcji automatycznie bez zachowania człowieka?
W moim Dockerfile może to być zapisane jako (Metoda 1)
RUN dpkg-reconfigure dash
Próbowałem innej metody (metoda 2)
RUN ln -sf bash /bin/sh
Ale obie metody nie mogą działać.
debconf-show dash
z opcji.echo "dash dash/sh boolean false" | debconf-set-selections
iDEBIAN_FRONTEND=noninteractive dpkg-reconfigure dash
do wykonania nieinteraktywnej konfiguracji.Wklejając tutaj komentarz Daniela, ponieważ nie zależy on od ustawień domyślnych
dpkg-reconfigure
.Aby uzyskać opcje:
Aby ustawić tę konkretną opcję na
false
:i aby zrekonfigurować pakiet:
To zadziałało dla mnie z pliku Dockerfile:
źródło