在linux上用docker部署服务,出现中文乱码

公司有个功能是上传附件,然后有浏览和下载功能,下载功能正常,但是浏览的话,中文全部是方框的乱码。

网上大多数的解决方案都是修改系统字体,类似这种的Docker容器部署tomcat出现中文乱码_Linux系统教程_红联Linux门户,                                            但是在我们这并不适用

后经自己实验,发现是我们linux和docker容器中并没有对应的中文字体库。

如下是操作步骤:

1. 找到本地文件夹C:\Windows\Fonts
2. 将上述文件夹中的内容上传到linux的/usr/share/fonts/Fonts目录下,如果没有Fonts文件夹的话,需要新建
3. docker重新构建一下,按顺序执行命令
(1)停止服务并删除
            docker stop pms-tomcat
            docker rm pms-tomcat
(2)重新构建服务,和之前不同的是,增加了字体库的挂载
            docker run -d   -v /usr/share/fonts/Fonts:/usr/share/fonts/Fonts  -p 8080:8080    --name  pms-tomcat  -e LANG=en_US.UTF-8 tomcat:8.5.72

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值