||
新pull的ubuntu等linux系统镜像如果不支持中文字符,会导致路径下的所有中文内容不能正常显示,所以需要配置中文字符集支持。其实这个方法对于直接安装的linux系统也是一样的道理。
1、首先查看查看当前系统中支持的字符集
创建一个docker容器
docker run -it ubuntu /bin/bash
#不要加--rm否则后面退出后这个容器会被删除
查看目前的字符集
locale -a
2、安装locales包
apt-get update
apt-get install -y locales
3、使用locale-gen生成中文支持
locale-gen zh_CN
locale-gen zh_CN.utf8
4、使用locale -a命令确认中文支持添加之后,写入环境
export.UTF-8
export LC_ALL=zh_CN.UTF-8
export LANGUAGE=zh_CN.UTF-8
5、commit docker镜像
ctrl+D退出当前容器
查询container ID
docker ps -a
然后使用commit命令保存这个容器为新的镜像
docker commit 5a022216dffd ubuntu_cn:latest
5a022216dffd为刚才安装好新字符集的容器名称,ubuntu_cn为新的镜像名称
6、若想在一开始生成镜像就配置好,则在Dockerfile中写入,然后再build
RUN locale-gen zh_CN.UTF-8
ENV LANG zh_CN.UTF-8
ENV LANGUAGE zh_CN.UTF-8
ENV LC_AL
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-5 07:59
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社