vesperlight的个人博客分享 http://blog.sciencenet.cn/u/vesperlight

博文

Docker中的linux系统添加中文支持

已有 3976 次阅读 2020-12-18 12:53 |个人分类:linux|系统分类:科研笔记

pullubuntu等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




https://m.sciencenet.cn/blog-2379401-1263054.html

上一篇:无法将grub-efi-amd64-signed软件包安装到/target中的问题解决
下一篇:基于crontab的进程守护方法

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-18 09:09

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部