以欧拉作为基础镜像运行Java应用读取文件列表乱码

问题已解决,解决步骤:

  1. 将相同版本的主机/usr/lib/locale目录复制到Dockerfile所在目录
  2. 在Dockerfile中添加以下内容:
    RUN rm -rf /usr/lib/locale
    COPY locale /usr/lib/locale
    ENV LANG zh_CN.UTF-8
    然后再构建镜像运行就没问题了
    参考资料:CentOS8 的容器运行时解决中文乱码问题的一个思路 - 济南小老虎 - 博客园