Saya ingin membuat gambar buruh pelabuhan dari gambar ubuntu. Diperlukan untuk mengubah sh default dari dash ke bash secara manual. (Karena itu perlu menginstal banyak paket rpm yang berisi skrip bash)
dpkg-reconfigure dash
Apakah ada metode untuk membiarkan tindakan ini secara otomatis tanpa perilaku manusia?
Di Dockerfile saya mungkin ditulis sebagai (Metode 1)
RUN dpkg-reconfigure dash
Saya sudah mencoba metode lain (Metode 2)
RUN ln -sf bash /bin/sh
Tapi, kedua metode itu tidak bisa bekerja.
debconf-show dash
untuk mendapatkan opsi.echo "dash dash/sh boolean false" | debconf-set-selections
danDEBIAN_FRONTEND=noninteractive dpkg-reconfigure dash
untuk melakukan konfigurasi non-interaktif.Menempel komentar Daniel sebagai jawaban di sini karena tidak bergantung pada pengaturan default
dpkg-reconfigure
.Untuk mendapatkan opsi:
Untuk mengatur opsi khusus ini ke
false
:dan untuk mengkonfigurasi ulang paket:
Ini bekerja untuk saya dari Dockerfile:
sumber