Ich habe die folgenden Ländereinstellungscodes in meine Docker-Datei eingefügt.
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
aber es gibt mir den Fehler
/bin/sh: 1: locale-gen: not found
The command '/bin/sh -c locale-gen en_US.UTF-8' returned a non-zero code: 127
irgendeine Idee?
locales
verwendensudo apt-get -y install locales
?Antworten:
Danke für deinen Kommentar, edwinksl . Ich habe meine Docker-Datei unten aktualisiert, wodurch der Fehler im Gebietsschema behoben wurde:
quelle
RUN
Aussagen vermeiden , insbesondere wenn sie so eng miteinander verbunden sind. So etwasRUN apt-get clean && apt-get -y update && apt-get install -y locales && locale-gen en_US.UTF-8
würde eine einzelne Ebene anstelle von drei erstellen.update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
ist auch nützlich askubuntu.com/a/505424/196423