Eu quero criar uma imagem do docker a partir da imagem do ubuntu. É necessário alterar manualmente o sh do traço para o bash manualmente. (Porque é necessário instalar muitos pacotes rpm que contêm scripts bash)
dpkg-reconfigure dash
Existe algum método para deixar essa ação automaticamente sem o comportamento humano?
No meu Dockerfile, talvez esteja escrito como (Método 1)
RUN dpkg-reconfigure dash
Eu tentei outro método (método 2)
RUN ln -sf bash /bin/sh
Mas, ambos os métodos não podem funcionar.
debconf-show dash
para obter opções.echo "dash dash/sh boolean false" | debconf-set-selections
eDEBIAN_FRONTEND=noninteractive dpkg-reconfigure dash
para fazer configurações não interativas.Cole o comentário de Daniel como resposta aqui, pois ele não depende das configurações padrão de
dpkg-reconfigure
.Para obter opções:
Para definir esta opção específica para
false
:e para realmente reconfigurar o pacote:
Isso funcionou para mim em um Dockerfile:
fonte