宝塔在docker环境下 部署spring boot乱码

Posted bpmsee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了宝塔在docker环境下 部署spring boot乱码相关的知识,希望对你有一定的参考价值。


1.docker 在linux 下面启动的时候,默认编码是POSIX

通过locale 可以查看具体的编码
 

 

 


那么我们可以设置,需要在容器中vi /root/.bashrc设置环境变量:export LANG=en_US.UTF-8

然后查看locale ,如图效果,说明生效了。

 

 

 

 

 

在宝塔下启动spring boot的时候,输出日志,和插入数据库都会出现乱码。
/usr/bin/java -jar -Xmx1024M -Xms256M /www//admin-0.0.1-SNAPSHOT.jar --server.port=8080
所以,我们需要增加编码设置-Dfile.encoding=utf-8 -jar ,如下:
/usr/bin/java -Dfile.encoding=utf-8 -jar -Xmx1024M -Xms256M /www/admin-0.0.1-SNAPSHOT.jar --server.port=8080
至此,完成配置。

以上是关于宝塔在docker环境下 部署spring boot乱码的主要内容,如果未能解决你的问题,请参考以下文章

云原生之Docker实战使用Docker部署宝塔面板

Docker&宝塔

Docker虚拟化技术+宝塔部署毕业设计

Docker虚拟化技术+宝塔部署毕业设计

宝塔和docker哪个好

win10环境下使用docker部署spring-boot项目