docker配置顯示中文

顯示中文

這裏我使用的是之前博客介紹的搭建的系統,內核是Ubuntu,其他的操作系統我不知道能不能生效。

基礎環境搭建博客

參考博客

配置語言環境

# 檢查容器語言環境
locale

顯示的內容如下,也可能不同,因爲我已經修改過配置值了。

LANG=
LANGUAGE=
LC_CTYPE="C.UTF-8"
LC_NUMERIC="C.UTF-8"
LC_TIME="C.UTF-8"
LC_COLLATE="C.UTF-8"
LC_MONETARY="C.UTF-8"
LC_MESSAGES="C.UTF-8"
LC_PAPER="C.UTF-8"
LC_NAME="C.UTF-8"
LC_ADDRESS="C.UTF-8"
LC_TELEPHONE="C.UTF-8"
LC_MEASUREMENT="C.UTF-8"
LC_IDENTIFICATION="C.UTF-8"
LC_ALL=

檢查容器支持的語言環境

locale -a

這是我的配置值:

C
# 這個就是我們需要的
C.UTF-8
POSIX

修改配置文件

vim /etc/profile

在最後加上下面這段內容

export  LANG=C.UTF-8

配置文件生效

source /etc/profile

如果顯示

/bin/sh source:not found

爲了解決這個問題,參考了下面的博客:
參考博客

解決 source not found

 ls -l /bin/sh 

如果顯示的是

/bin/sh -> dash 

就需要修改成bash,運行下面的命令:

# 需要root權限
dpkg-reconfigure dash
# 運行後選擇 no

之後再運行一次:

ls -l /bin/sh

之後就應該會顯示爲

/bin/sh -> bash

但是這個時候再運行一次上面的命令

source /etc/profile

還是會報source not found的問題,這個時候重啓一下容器,應該就沒有問題了,至少我是這樣就解決問題了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章