启动docker 容器后,接口报错如下:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
进入容器查看系统环境语言包:发现不支持utf8
所以在dockerfile中增加如下:
RUN yum install kde-l10n-Chinese -y && \
yum install glibc-common -y && \
localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
ENV LC_ALL zh_CN.UTF-8
重新构建镜像,启动容器,再次查看系统语言包如下,问题解决。