一 概述
在docker部署微服务的时候出现微软雅黑乱码,中文变成一个个的口口方块。
二 解决方法
dockerfile配置
FROM openjdk:8-jdk-alpine COPY ./target/*.jar /project/project.jar COPY simsun.ttc /usr/share/fonts/ttf-dejavu/simsun.ttc RUN echo "http://mirrors.aliyun.com/alpine/v3.6/main" > /etc/apk/repositories \ && echo "http://mirrors.aliyun.com/alpine/v3.6/community" >> /etc/apk/repositories \ && apk add --update font-adobe-100dpi ttf-dejavu fontconfig ENTRYPOINT ["java","-Djava.awt.headless=true","-Xms1g","-Xmx1g","-Xss512k","-Dspring.profiles.active=${profileActive}","-XX:CMSInitiatingOccupancyFraction=65","-XX:+UseFastAccessorMethods","-XX:+HeapDumpOnOutOfMemoryError","-XX:HeapDumpPath=./java_pid%p.hprof","-XX:+PrintHeapAtGC","-Xloggc:gc.log","-XX:NewSize=512M","-XX:MaxNewSize=512M","-jar","/app/app.jar"] EXPOSE 8080