У мене була така ж проблема із зображенням докера RHEL 7.4. yum reinstall glibc-common
сама по собі проблему не вирішила. Це було лише встановлення англійської мови.
Я знайшов у моєму докерному контейнері, що /etc/yum.conf
містив рядок override_install_langs=en_US
. Це спричинило yum reinstall glibc-common
встановлення лише англійською мовою.
За допомогою цього рядка прокоментували (або змінили значення за замовчуванням для всіх), і повторно запустившись, yum reinstall glibc-common
я зміг використовувати інші мови
Початкове середовище після запуску / вкладення докера
# locale -a
C
POSIX
en_US.utf8
# grep lang /etc/yum.conf
override_install_langs=en_US
# export LANG=fr_FR
# ls foo
ls: cannot access foo: No such file or directory
Моя спроба перевстановити glib-common перед зміною /etc/yum.conf
# yum -y -q reinstall glibc-common
Failed to set locale, defaulting to C
# ls foo
ls: cannot access foo: No such file or directory
# locale -a
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
POSIX
en_US
en_US.iso88591
en_US.iso885915
en_US.utf8
#
Після зміни /etc/yum.conf
коментуйте рядокoverride_install_langs=en_US
# vi /etc/yum.conf
# grep lang /etc/yum.conf
#override_install_langs=en_US
# yum -y -q reinstall glibc-common
Failed to set locale, defaulting to C
# ls foo
ls: cannot access foo: Aucun fichier ou dossier de ce type
# locale -a | wc -l
789