[转帖]Docker Centos 支持中文字符集编码

docker,centos,支持,中文,字符集,编码 · 浏览次数 : 0

小编点评

**问题原因:** 在使用 Docker centos7.2 镜像时,安装了中文字符集环境包,但由于 `/usr/lib/locale/locale-archive` 被修改,导致 `localedef` 等工具无法找到正确的 locale 文件,导致中文无法正常显示。 **解决方案:** 使用 `localedef -c -f UTF-8 -i en_US en_US.utf8export LANG=en_US.utf8` 命令彻底解决该问题。该命令将创建一个新的 locale 文件,并设置 `LANG` 环境变量指向该文件。 **步骤:** 1. 创建一个新文件 `en_US.utf8`,并将您的语言代码(英语)写入该文件中。 2. 使用 `localedef` 命令创建新的 locale 文件:`localedef -c -f UTF-8 -i en_US en_US.utf8`。 3. 设置 `LANG` 环境变量:`export LANG=en_US.utf8`。 4. 使用 `yum -y reinstall glibc glibc-common` 等软件。 5. 重新启动容器。

正文

https://www.jianshu.com/p/ac267eac47d1

 

我们在使用 Docker centos7.2 镜像时发现即使安装了中文字符集环境包,通过下面的命令来实现支持中文,但是在用 yum 安装某些软件后,比如执行 yum -y reinstall glibc glibc-common,发现中文又不支持了,locale会报错。原因是 /usr/lib/locale/locale-archive 被修改,又变成了初始的状态。

localedef -c -f UTF-8 -i en_US en_US.utf8
export LANG=en_US.utf8

用以下命令可以彻底解决这样的问题

localedef -c -f UTF-8 -i en_US en_US.utf8 --no-archive
localedef -c -f UTF-8 -i zh_CN zh_CN.UTF-8 --no-archive

与[转帖]Docker Centos 支持中文字符集编码相似的内容:

[转帖]Docker Centos 支持中文字符集编码

https://www.jianshu.com/p/ac267eac47d1 我们在使用 Docker centos7.2 镜像时发现即使安装了中文字符集环境包,通过下面的命令来实现支持中文,但是在用 yum 安装某些软件后,比如执行 yum -y reinstall glibc glibc-com

[转帖]制作本地docker-ce镜像仓库(使用reposync、createrepo、httpd)

记录:330 场景:在CentOS 7.9操作系统上,使用reposync从开源镜像站下载docker-ce镜像仓库的rpm包;使用createrepo制作本地docker-ce镜像仓库;使用httpd发布服务。解决内网中使用yum命令安装docker-ce的需求。 版本: 操作系统:CentOS

[转帖]Nginx的Docker容器化配置

https://www.cnblogs.com/lizexiong/p/15032552.html 这里只是做一个简单的演示,基础镜像选用 CentOS 7,Nginx 选用 Nginx 的扩展版本 OpenResty 1.15.8.2。 Nginx 镜像 Dockerfile 脚本如下: FROM

[转帖]Centos下使用containerd管理容器:5分钟从docker转型到containerd

https://www.cnblogs.com/renshengdezheli/p/16684175.html 目录 一.系统环境 二.前言 三.containerd 四.部署containerd 4.1 安装containerd 4.2 containerd配置文件 4.3 配置container

[转帖]查找 docker 镜像的所有 tag

https://www.jianshu.com/p/f974ec9e7937 建议阅读方式 可前往语雀阅读,体验更好:查找 docker 镜像的所有 tag 环境说明 centos7 阿里云主机一台: docker 相关信息如下: 测试镜像 hello-world 的 tags 情况见官网:dock

[转帖]查找 docker 镜像的所有 tag

查找 docker 镜像的所有 tag https://www.jianshu.com/p/f974ec9e7937 建议阅读方式 可前往语雀阅读,体验更好:查找 docker 镜像的所有 tag 环境说明 centos7 阿里云主机一台: docker 相关信息如下: 测试镜像 hello-wor

[转帖]docker容器跨主机网络overlay

https://www.cnblogs.com/machangwei-8/p/15757120.html 目录 拉取镜像,运行容器 浏览器上访问Consul 修改host1,host2的docker daemon配置文件 创建网络 验证 在overlay中运行容器 运行 查看一下这两个网卡 查看生成

[转帖]Docker容器跨主机通信overlay网络的解决方案

https://www.jb51.net/article/237838.htm 一、Docker主机间容器通信的解决方案 Docker网络驱动 Overlay: 基于VXLAN封装实现Docker原生Overlay网络 Macvlan: Docker主机网卡接口逻辑上分为多个子接口,每个子接口标识一

[转帖]docker多主机网络方案

http://t.zoukankan.com/bethal-p-6046816.html 本文探讨Docker多主机网络的性能。 在过去的博文里,我测试过 Docker的网络 。 MySQL服务器团队 提供了他们自己的结果,和我的观察是一致的。 本文里一系列的测试,想更多关注使用多主机的Docker

[转帖]docker进阶教程之dockerfile优化镜像大小

https://www.jb51.net/hack/ 同样功能的镜像,但是不同的Dockerfile build出来的镜像大小是不一样的,下面这篇文章主要给大家介绍了关于docker进阶教程之dockerfile优化镜像大小的相关资料,需要的朋友可以参考下 + 目录 一、无优化构建镜像 1 2 3