docker 容器 中文乱码问题
来源:互联网 发布:如何编写数据库引擎 编辑:程序博客网 时间:2024/06/05 19:54
感觉应该算是个常见的问题。网上也找到了部分答案 ,不全 ,解决不了问题 。经过多番寻找测试 ,终于搞定 。
1. 解决办法
Dockerfile 加入一下内容
# 安装 en_US.UTF-8 并配置环境RUN locale-gen en_US.UTF-8ENV LANG en_US.UTF-8 ENV LANGUAGE en_US:en ENV LC_ALL en_US.UTF-8
2、问题显示
进入容器
docker exec -it container_id /bin/bash
查看容器语言环境 local
LANG=LANGUAGE=LC_CTYPE="POSIX"LC_NUMERIC="POSIX"LC_TIME="POSIX"LC_COLLATE="POSIX"LC_MONETARY="POSIX"LC_MESSAGES="POSIX"LC_PAPER="POSIX"LC_NAME="POSIX"LC_ADDRESS="POSIX"LC_TELEPHONE="POSIX"LC_MEASUREMENT="POSIX"LC_IDENTIFICATION="POSIX"LC_ALL=
说明没有配置语言环境
查看容器语言环境 local
locale: Cannot set LC_CTYPE to default locale: No such file or directorylocale: Cannot set LC_MESSAGES to default locale: No such file or directorylocale: Cannot set LC_ALL to default locale: No such file or directoryLANG=en_US.UTF-8LANGUAGE=en_US:enLC_CTYPE="en_US.UTF-8"LC_NUMERIC="en_US.UTF-8"LC_TIME="en_US.UTF-8"LC_COLLATE="en_US.UTF-8"LC_MONETARY="en_US.UTF-8"LC_MESSAGES="en_US.UTF-8"LC_PAPER="en_US.UTF-8"LC_NAME="en_US.UTF-8"LC_ADDRESS="en_US.UTF-8"LC_TELEPHONE="en_US.UTF-8"LC_MEASUREMENT="en_US.UTF-8"LC_IDENTIFICATION="en_US.UTF-8"LC_ALL=en_US.UTF-8
说明没有安装 en_US.UTF-8 。
0 1
- docker 容器 中文乱码问题
- 解决 docker 容器的中文乱码问题
- 解决docker容器中,日志中文乱码问题
- docker 容器 mysql乱码问题
- 解决docker容器中文乱码,修改docker容器编码格式
- 解决docker容器中文乱码,修改docker容器编码格式
- 解决docker容器中文乱码,修改docker容器编码格式
- docker 中文乱码、时区问题
- Docker使用-中文乱码问题处理
- Docker中Mysql 中文乱码问题
- 使用Docker部署Mysql时中文乱码问题
- docker centos7 容器问题
- docker容器迁移问题
- docker mysql5.7.16 中文乱码
- docker 容器时间同步问题
- docker容器中的权限问题
- docker容器的时间问题
- docker 容器中不支持中文的解决方法
- Eclipse中配置Tomcat的Https服务
- 指针函数和函数指针的区别
- ubuntu中phpmyadmin上传要求小于2M的解决办法
- 大转盘最简单的写法
- Android 动画——Frame Animation与Tween Animation
- docker 容器 中文乱码问题
- linQ学习笔记之一
- 系统流量变化的原因与微型气泵的关系
- 在windows下多个tomcat实例注册成windows服务
- 敏捷 VS 瀑布
- coredata的基本使用总结(一)
- Rerofit的使用
- 程序员面试金典——机器人走方格
- 安卓手电筒