docker 容器中不支持中文的解决方法
来源:互联网 发布:mac能做什么 编辑:程序博客网 时间:2024/06/06 10:06
docker 容器中不支持中文的解决方法
进入容器内部:
docker exec -t -i 容器名 /bin/bash
查看容器的语言环境:
[root@12ec64254bc4 /]# locale
LANG=
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=
查看容器支持的语言:
[root@12ec64254bc4 /]# locale -a
C
POSIX
en_US.utf8
zh_CN.utf8
设置字符集为zh.CN.utf8:
[root@12ec64254bc4 zhai]# LANG=zh.CN.utf8
重新加载环境变量:
[root@12ec64254bc4 zhai]# source /etc/profile
再次查看:
[root@12ec64254bc4 zhai]# locale
LANG=
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=zh_CN.UTF-8
注意:这样修改只是临时修改。要永久修改,需要在创建容器时在dockerfile中设置。
DOCKER_FILE_CONTENT=$DOCKER_FILE_CONTENT'ENV LANG zh_CN.UTF-8\n'
DOCKER_FILE_CONTENT=$DOCKER_FILE_CONTENT'ENV LC_ALL zh_CN.UTF-8\n'
重建构建容器后,进入容器,查看locale:
[root@d18364b14af9 /]# locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=zh_CN.UTF-8
修改成功!
转自:http://blog.csdn.net/ysm_sd/article/details/50674484
- docker 容器中不支持中文的解决方法
- docker 容器中不支持中文的解决方法
- docker 容器中不支持中文的解决方法
- Tomcat中中文文件名不支持的解决方法
- Tomcat中中文文件名不支持的解决方法
- mysql不支持中文的解决方法
- json_encode 不支持中文的解决方法
- docker中中文乱码和时区错误的解决方法
- MySql不支持中文查询的解决方法
- WCSTOMBS 函数不支持中文件的解决方法
- SQLServer2005不支持中文查询的解决方法
- json_encode不支持中文的一个解决方法
- 解决 docker 容器的中文乱码问题
- json_encode不支持中文解决方法
- 关于MySQL数据库中不支持中文检索的一个解决方法---个人愚见
- gdal库不支持中文路径和中文字段的解决方法
- Docker中挂载的文件夹在容器中无法使用的解决方法
- 解决docker容器中,日志中文乱码问题
- 292. Nim Game 难度:easy
- libtorrent编译
- Android DataBinding(MVVM设计模式)
- sql
- 算法导论之中位数与顺序统计量(2)
- docker 容器中不支持中文的解决方法
- HDU 5119 Happy Matt Friends(2014亚洲区北京站现场赛)
- 算法导论之中位数和顺序统计量(3)
- DZY Loves Math IV
- 如何正确的使用正则表达式
- POJ - 3281 Dining
- mysql解决插入中文数据显示??
- 内存学习笔记--堆、栈等
- HDU 5120 Intersection(2014亚洲区北京站现场赛)