Xuxicheta
@Xuxicheta
инженер

Как установить русскую кодировку в docker контейнере Ubuntu?

Наш проект пишет логи на русском в stdout
В вм все было хорошо, решили перехать в контейнер. Был выбран ubuntu.
Русская локаль не устанавливается.
RUN locale-gen ru_RU.UTF-8 && dpkg-reconfigure locales
не помогает

выводит.
#locale
LANG=
LANGUAGE=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
  • Вопрос задан
  • 12144 просмотра
Решения вопроса 1
Xuxicheta
@Xuxicheta Автор вопроса
инженер
сам задал, сам отвечаю
FROM ubuntu:16.04
#не задавать вопросов
ENV DEBIAN_FRONTEND noninteractive.
RUN apt-get update
RUN apt-get upgrade -y
RUN apt-get install -y language-pack-ru
ENV LANGUAGE ru_RU.UTF-8
ENV LANG ru_RU.UTF-8
ENV LC_ALL ru_RU.UTF-8
RUN locale-gen ru_RU.UTF-8 && dpkg-reconfigure locales
ENTRYPOINT /bin/bash

пока получилось только так. создаю свой образ с убунтой и уже из него свои приложения
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы