Я поместил приведенные ниже коды настроек локали в свой файл докеров,
FROM node:4-onbuild
# Set the locale
RUN locale-gen en_US.UTF-8
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8
но это дает мне ошибку
/bin/sh: 1: locale-gen: not found
The command '/bin/sh -c locale-gen en_US.UTF-8' returned a non-zero code: 127
любая идея?
locales
помощью устанавливатьsudo apt-get -y install locales
?Ответы:
Спасибо за ваш комментарий, edwinksl . Я обновил свой файл докеров ниже, который решил ошибку locale-gen:
источник
RUN
операторов, особенно если они так тесно связаны. Что-то вродеRUN apt-get clean && apt-get -y update && apt-get install -y locales && locale-gen en_US.UTF-8
создания одного слоя вместо трех.update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
, также пригодится askubuntu.com/a/505424/196423localedef тоже можно использовать.
источник