自己现在做的项目使用了docker,在进行数据库数据交互的时候发现并不支持中文,但是重新修改Dockerfile
明显十分麻烦,后来结合了各种给出了解决方案。但我仍然推荐如果需要支持中文,在Dockerfile
中进行环境变量的配置,这样比较方便省心。
当前环境:
Docker:Docker version 17.09.0-ce, build afdb6d4
Image:Ubuntu 16.04
|
|
先输入locale -a
,查看一下现在已安装的语言
若不存在如zh_CN
之类的语言包,进行中文语言包安装
|
|
然后添加中文支持
|
|
安装好后我们可以进行临时修改:
|
|
如果想进行永久修改:
打开/etc的环境变量配置文件,这里的环境是ubuntu 16.04
|
|
在bash.bashrc
中写入
|
|
修改后进行执行, 可以使变量设置在当前窗口立即生效
|
|
最后在重启这个container,对每个新终端窗口都生效
|
|
重启后locale
发现已经修改成功
联系客服