采用 docker pull docker.io/centos 下载的基础镜像,是不带中文环境的,可以进入容器内使用 locale 查看当前语言环境
Dockerfile 创建容器内中文乱码问题解决

使用Dockerfile 构建一个新的带有中文环境的镜像

FROM centos
MAINTAINER maochengli
#设置系统编码
RUN yum install kde-l10n-Chinese -y
RUN yum install glibc-common -y
RUN localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
#RUN export LANG=zh_CN.UTF-8
#RUN echo "export LANG=zh_CN.UTF-8" >> /etc/locale.conf
#ENV LANG zh_CN.UTF-8
ENV LC_ALL zh_CN.UTF-8

Dockerfile 创建容器内中文乱码问题解决

使用 Docker build -t centos-zh . 构建一个新的镜像,这个镜像就支持中文了
Dockerfile 创建容器内中文乱码问题解决

启动一个容器看一看
Dockerfile 创建容器内中文乱码问题解决

创建一个中文的文件夹

Dockerfile 创建容器内中文乱码问题解决

没有问题
这样Docker 中文问题就解决了

相关文章:

  • 2022-01-15
  • 2022-01-15
  • 2021-04-25
  • 2022-01-25
  • 2022-02-13
  • 2021-06-04
  • 2021-05-10
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-05-03
  • 2021-07-28
  • 2021-10-09
  • 2022-12-23
相关资源
相似解决方案