Saltar al contenido

¿Cómo configurar las configuraciones regionales a Unicode en un contenedor Docker Ubuntu 14.04?

Solución:

Yo uso esto en mi Dockerfile:

# 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

También se puede utilizar el ENV un trazador de líneas:

RUN locale-gen en_US.UTF-8
ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'

los /etc/default/locale PAM carga el archivo; ver /etc/pam.d/login por ejemplo. Sin embargo, PAM no se invoca cuando se ejecuta un comando en un contenedor Docker. Para configurar la configuración regional, simplemente establezca la variable de entorno relevante en su Dockerfile. Ejemplo:

FROM ubuntu:trusty
ENV LANG en_US.UTF-8
CMD ["/bin/bash"]

Tratar

ENV LANG C.UTF-8

Si obtienes el unsupported locale setting error y no quiero instalar ninguna nueva configuración regional.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *