最近下载官方的centos镜像启动容器后发现,内部的编码不支持中文,执行locale -a发现也没有中文的编码,最终解决:
根据官方镜像重新构建镜像,在Dockerfile中添加一下命令:
RUN locale
RUN localedef -i zh_CN -c -f UTF-8 zh_CN.UTF-8
RUN echo "export LC_ALL=zh_CN.UTF-8" >> /etc/profile && source /etc/profile
ENV LANG zh_CN.UTF-8
ENV LC_CTYPE zh_CN.UTF-8
问题解决