处理docker容器的字符集问题

68 阅读1分钟

docker容器的日志报错,invalid locale

解决办法:构建镜像的时候,加上下面的部分(若是nodejs镜像,选择node18)

RUN apt-get update
RUN apt-get -y install locales
RUN sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen && \
locale-gen
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8

构建完成之后,再重新启动容器,然后进入容器内部,输入命令:locale

若显示如下,则表示成功了!

img_v3_02pi_39899d52-9c80-44c4-aa1f-e01f4c8ff1bg.jpg