自己現(xiàn)在做的項目使用了docker,在進行數(shù)據(jù)庫數(shù)據(jù)交互的時候發(fā)現(xiàn)并不支持中文,但是重新修改Dockerfile
明顯十分麻煩,后來結(jié)合了各種給出了解決方案。但我仍然推薦如果需要支持中文,在Dockerfile
中進行環(huán)境變量的配置,這樣比較方便省心。
當前環(huán)境:
Docker:Docker version 17.09.0-ce, build afdb6d4
Image:Ubuntu 16.04
|
|
先輸入locale -a
,查看一下現(xiàn)在已安裝的語言
若不存在如zh_CN
之類的語言包,進行中文語言包安裝
|
|
然后添加中文支持
|
|
安裝好后我們可以進行臨時修改:
|
|
如果想進行永久修改:
打開/etc的環(huán)境變量配置文件,這里的環(huán)境是ubuntu 16.04
|
|
在bash.bashrc
中寫入
|
|
修改后進行執(zhí)行, 可以使變量設置在當前窗口立即生效
|
|
最后在重啟這個container,對每個新終端窗口都生效
|
|
重啟后locale
發(fā)現(xiàn)已經(jīng)修改成功