docker ubuntu16.04 中文乱码

解决vim乱码

打开终端输入:vim /etc/vim/vimrc,进入编辑模式,加入如下配置:


set fileencodings=utf-8,gb2312,gbk,gb18030 

set termencoding=utf-8 

set encoding=prc 


修改时区

首先我先把宿主机的时区改成啦CST 北京时间。然后把宿主机的时区复制给docker 容器。命令如下

docker cp /etc/localtime [容器ID或者NAME]:/etc/localtime

1

当然也可以进入容器进行修改时区(不过我的容器修改的时候总是报/etc/localtime 文件只读,不让修改。所以就用了上面的方法),命令如下

apk add tzdata ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

echo "Asia/Shanghai" > /etc/timezone


docker ubuntu容器中文乱码

     (0).查看容器语言环境

         $ locale

     (1).查看容器支持的语言

         $ locale -a

          C

          C.UTF-8

          POSIX

     (2).修改 /etc/profile

         $ vi /etc/profile   

         在最后添加 export  LANG=C.UTF-8

     (3).重新加载环境变量

         $ source /etc/profile


方法二

其中C.UTF-8是支持中文的,所以需要在Dockerfile中加入如下内容

ENV LANGC.UTF-8

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 06周回顾 一、回顾内容 07周是年前最后一个周,08周包含了新年,所以这两周并没有什么大任务完成,放在一起回顾了...
    点墨在进化阅读 1,247评论 0 0
  • 来源:HarrisonXi 最近准备给 VirtualView-iOS 的文本元素新增一个 lineHeight ...
    豆宝的老公阅读 14,110评论 6 34
  • 本人算是一位知乎重度用户,手机上除了聊天之外的第二大活动就是刷知乎。我的出发点是丰富自己的认知,说白了就是长见识,...
    iimT阅读 1,868评论 0 1
  • 下一步该怎么做?为了向这个目标迈进,接下来我要做哪些事儿?
    ritalee16阅读 2,515评论 0 0
  • 又游南京先锋书店。 这次带着两个闺女。 大公主说书店里可以有思想的驰骋, 二公主说书店里有空调还可以乘凉, 吵着闹...
    冉冉语文阅读 3,051评论 0 0

友情链接更多精彩内容