使用docker -a 先查看下當(dāng)前系統(tǒng)支持的字符集
其中zh前綴的為中文字符集
不支持可按照如下方法安裝:
-
1. 安裝locales 包
apt-get update
apt-get install -y locales
(PS.在apt-get install -y locales 命令中會(huì)從github安裝oracel java8 installer耙饰,由于墻的問題可能會(huì)報(bào)安裝失敗的錯(cuò)誤盈滴,因此需要從該命令執(zhí)行過程中給的網(wǎng)址中下載對(duì)應(yīng)的oracel java8 installer亩钟,并放置到/var/cache/oracle-jdk8-installer/)
-
2. 使用locale-gen命令生成中文本地支持
locale-gen zh_CN
locale-gen zh_CN.utf8
-
3. 設(shè)置當(dāng)前默認(rèn)字符集
(以下持久化僅對(duì)容器而言,持久化后容器重啟設(shè)置不會(huì)改變)
持久化方法:
update-locale LANG=zh_CN.UTF-8 LC_ALL=zh_CN.UTF-8 LANGUAGE=zh_CN.UTF-8
非持久化方法(容器重啟后配置消失):
export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
export LANGUAGE=zh_CN.UTF-8
docker exec -it imgsea env LANG=C.UTF-8 /bin/bash