docker 容器设置中文环境

打印 上一主题 下一主题

主题 386|帖子 386|积分 1158

1.容器中安装和设置 

1.1.进入容器查看已有语言包

  1. locale -a
复制代码
默认情况下:

1.2 安装中文语言环境

如果没有zh_CN.utf8就安装。
方式1:

  1. #直接安装中文语言包
  2. apt-get install -y language-pack-zh-hans
复制代码
方式2:

  1. #安装中文语言环境
  2. apt-get install -y locales
  3. #生成中文环境
  4. echo "zh_CN.UTF-8 UTF-8" >> /etc/locale.gen
  5. locale-gen
复制代码
1.3 写入 bash.bashrc 文件

  1. echo -e "\n# chinese zh_CN.UTF-8" >> /etc/bash.bashrc
  2. echo -e "export LANG="zh_CN.UTF-8"" >> /etc/bash.bashrc
  3. echo -e "export LANGUAGE="zh_CN.UTF-8"" >> /etc/bash.bashrc
  4. echo -e "export LC_ALL="zh_CN.UTF-8"" >> /etc/bash.bashrc
复制代码
1.4 写入 profile 文件

  1. echo -e "\n# chinese zh_CN.UTF-8" >> /etc/profile
  2. echo -e "export LANG="zh_CN.UTF-8"" >> /profile
  3. echo -e "export LANGUAGE="zh_CN.UTF-8"" >> /etc/profile
  4. echo -e "export LC_ALL="zh_CN.UTF-8"" >> /etc/profile
复制代码
1.5 重启容器

  1. docker restart
复制代码
2. dockerfile中安装和设置

  1. # 容器来源
  2. FROM
  3. # 换国内镜像,DEB822 格式
  4. RUN sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list.d/debian.sources
  5. # 更新系统
  6. RUN apt -y update && apt -y upgrade
  7. # 安装中文环境
  8. RUN apt install -y locales && \
  9. echo 'zh_CN.UTF-8 UTF-8' >> /etc/locale.gen && \
  10. locale-gen
  11. #或者使用这种方式安装中文环境
  12. #run apt-get install -y language-pack-zh-hans
  13. # 设置中文
  14. RUN echo '\n# chinese zh_CN.UTF-8\n\
  15. export LANG="zh_CN.UTF-8"\n\
  16. export LANGUAGE="zh_CN.UTF-8"\n\
  17. export LC_ALL="zh_CN.UTF-8"\n' >> /etc/bash.bashrc
  18. RUN echo '\n# chinese zh_CN.UTF-8\n\
  19. export LANG="zh_CN.UTF-8"\n\
  20. export LANGUAGE="zh_CN.UTF-8"\n\
  21. export LC_ALL="zh_CN.UTF-8"\n' >> /etc/profile
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

梦应逍遥

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表