मैंने डॉकर का उपयोग करके एक उबंटू ट्रस्टी कंटेनर स्थापित किया है, और जब मैं इसे जोड़ता हूं, तो मैं देख सकता हूं कि लोकेल को नंगे सेट किया गया है:
sudo docker run -i -t <id> /bin/bash
root@<id>:/# locale
LANG=
LANGUAGE=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
मुझे एक यूनिकोड लोकेल (उदाहरण के लिए यूएस इंग्लिश वन en_US.UTF-8
) का उपयोग करने की आवश्यकता है ।
मैंने / etc / डिफ़ॉल्ट / लोकेल फ़ाइल को संपादित करने और इसे अंदर डालने का प्रयास किया:
# cat /etc/default/locale
LANG=en_US.UTF-8
लेकिन कंटेनर छोड़ने और वापस आने के बाद भी, लोकेल अभी भी ठीक से सेट नहीं है।
मैंने भी update-locale
बिना किसी सफलता के कमांड का उपयोग करने की कोशिश की :
root@cab13a6abe4f:/# update-locale LANG=en_US.UTF-8
root@cab13a6abe4f:/# locale
LANG=
LANGUAGE=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
मेरे स्थानीय कॉन्फ़िगरेशन पर, मेरे पास निम्न कॉन्फ़िगरेशन है:
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=en_US.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=
मैं अपने डॉकटर कंटेनर में समान कैसे रख सकता हूं?
अग्रिम में धन्यवाद!
sudo docker build .
) की आवश्यकता है और यह ठीक काम करता है।