美文网首页
docker ubuntu16.04 中文乱码

docker ubuntu16.04 中文乱码

作者: xun2019 | 来源:发表于2019-01-18 19:51 被阅读0次

    解决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

    相关文章

      网友评论

          本文标题:docker ubuntu16.04 中文乱码

          本文链接:https://www.haomeiwen.com/subject/evsnxftx.html