2015-01-13 12 views

Trả lời

17

Bạn cần đặt chính xác miền địa phương.

Đây là Dockerfile đúng tối thiểu:

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 

Những hình ảnh Docker thông thường không chỉ định một miền địa phương. Bạn nhìn thấy nó nếu bạn bash vào nó và thực hiện locale:

sudo docker exec -i -t yowsup3 bash 

Nguồn:

+0

Trong một số trường hợp chạy 'locale-gen' và thiết lập 'LC_ALL 'là đủ. –

+0

1. Bạn có thể bỏ qua ": mới nhất" vì nó là [thẻ mặc định] (https://docs.docker.com/engine/reference/commandline/pull/#pull-an-image-from-docker-hub) 2. Vùng chứa ubuntu thiếu gói ngôn ngữ bao gồm lệnh 'locale-gen', vì vậy dòng thứ hai phải là: ' RUN apt update && apt -y install locales' – Murmel

Các vấn đề liên quan