2015-01-13 10 views

risposta

17

È necessario impostare la locale locale corretta.

Questa è la corretta Dockerfile minima:

FROM ubuntu:latest 

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 

Le immagini docker abituali non si specifica una locali. Si vede che se bash in esso ed eseguire locale:

sudo docker exec -i -t yowsup3 bash 

Fonti:

+0

In alcuni casi in esecuzione 'locale-gen' e impostazione' LC_ALL 'è abbastanza –

+0

1. È possibile omettere ": latest" poiché è il [tag predefinito] (https://docs.docker.com/engine/reference/commandline/pull/#pull-an-image-from-docker-hub 2. Nel contenitore ubuntu manca il pacchetto locales che include il comando 'locale-gen', quindi la seconda riga deve essere: ' RUN apt update && apt -y install locales' – Murmel

Problemi correlati