J'ai mis les codes de paramètres régionaux ci-dessous dans mon dockerfile,
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
mais ça me donne l'erreur
/bin/sh: 1: locale-gen: not found
The command '/bin/sh -c locale-gen en_US.UTF-8' returned a non-zero code: 127
une idée?
locales
utilisantsudo apt-get -y install locales
?Réponses:
Merci pour votre commentaire, edwinksl . J'ai mis à jour mon dockerfile ci-dessous, ce qui a résolu l'erreur locale-gen:
la source
RUN
déclarations multiples , en particulier lorsqu'elles sont étroitement liées comme celle-ci. Quelque chose commeRUN apt-get clean && apt-get -y update && apt-get install -y locales && locale-gen en_US.UTF-8
créerait une seule couche au lieu de trois.update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
- être est également utile askubuntu.com/a/505424/196423