当前位置:首页 > 容器 > docker > 正文内容

docker 容器中文乱码

root5年前 (2021-11-12)docker1958

由于选用的镜像没有中文语言包

正常情况下需要将服务的语言 LANG设置为中文的

由于各种原因你的镜像没有

zh_CN.UTF-8

这个语言包

设置

ENV LANG zh_CN.UTF-8

发现无法生效以为大部分服务器是没有zh_CN.UTF-8包的

需要下载,不过下面直接设置不用下载

ENV LANG en_US.UTF-8

这样可以实现中文显示

这个包一般都带的

为啥en_US 可以显示中文

这个就像给手机设置成英文,同时还可以百度中文和输入中文是一样的

(这个可能理解的还不够深刻)


可以在Dockerfile设置
ENV LANG en_US.UTF-8

或者在docker-compose中设置

environment:
    LANG=en_US.UTF-8







扫描二维码推送至手机访问。

版权声明:本文由一叶知秋发布,如需转载请注明出处。

本文链接:https://www.zhiqiu.top/?id=174

分享给朋友:

相关文章

限制docker日志大小

1、修改docker配置文件,vim /etc/docker/daemon.json{"log-driver":"json-file","log-opts": {"max...

docker-compose文件配置端口未生效,并报错

使用docker-compose搭建服务,映射2222:22端口的时候出现问题:Cannot create container for service test: invalid port specification:"13334...

Dockerfile COPY 的诡异事件以及解决方案

在制作 docker 镜像时,有复制某一个路径下所有文件和文件夹到镜像的需求,写下了如下 dockerfile:FROM alpine COPY ./* /root/原始目录结构是这样的:/projects/...

流水线构建镜像,已安装却不见的依赖包 jemalloc

记录问题和处理过程已经解决的方式,非最佳解决方案前言:    在Dockerfile 中 已经执行apt-get install -y libjemalloc-dev ,但是在后续执行命令:...