记一次docker容器中运行springboot程序日志打印的中文变成问号

摘要:
百度说改/etc/locale.conf和~/.bashrc,都没用。解决方案:做docker容器的时候加上一句ENVLANGC.UTF-8,问题搞定。参考链接:解决docker容器中文乱码,修改docker容器编码格式-桥er桑-博客园springboot项目部署到Linux日志打印中文变问号_yinaoxiao7661的博客-CSDN博客

问题现象:

在虚拟机中 java -jar app.jar 程序正常启动,中文日志显示无误,在docker容器内中文全部显示为问号,但在容器内echo可以正常输出中文,遂排除字体因素。

百度说改/etc/locale.conf 和 ~/.bashrc,都没用。

解决方案:

做 docker 容器的时候加上一句ENV LANG C.UTF-8,问题搞定。

参考链接:

解决docker容器中文乱码,修改docker容器编码格式 - 桥er桑 - 博客园 (cnblogs.com)

springboot项目部署到Linux日志打印中文变问号_yinaoxiao7661的博客-CSDN博客

免责声明:文章转载自《记一次docker容器中运行springboot程序日志打印的中文变成问号》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇c#命名法 【转】磁盘相关:扇区、块与页下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

docker 挂载实现容器配置更改为外部文件

docker安装镜像后,每个服务都是独立的容器,容器与容器之间可以说是没关系,隔离独立的。 而且虚拟出来的这些容器里面的基本安装工具都是没有的,比如vi,vim等等。需要使用,还得安装处理。 那么我们安装的容器后我们怎么去修改配置文件。比如nginx我们安装好了之后,而且安装在多个容器实现主从后,我们不可能每台服务器的配置文件都去修改一下,这样就太麻烦了。...

misconfiguration : kubelet cgroup driver: "systemd" is different from docker cgroup driver: "cgro

/* vim /etc/docker/daemon.json { "registry-mirrors": [ "https://a8qh6yqv.mirror.aliyuncs.com", "http://hub-mirror.c.163.com" ], "exec-opts": ["native.cgroupdriver=sy...

使用Docker搭建MySQL主从复制(一主一从)

简介 因为个人资源有限,手里没有太多的服务器,只能通过docker来进行mysql的主从搭建。原理基本上都是一致的,在实际生产中,也可以按照该方式进行搭建。如果对Docker还不是很了解,请移步Docker官网进行学习! 使用Docker搭建主从 使用Docker拉取MySQL镜像,使用5.7版本 我们可以先使用search命令查询一下mysql镜像,...

docker使用以及dockerfile编写

一 docker常用命令 1. service docker start 2. docker images        显示所有镜像 3. docker ps [-a]          显示正在运行的容器,-a显示所有容器 4. docker run -i -t repo:tag cmd 由镜像创建一个容器,-i表示交互,-t表示伪终端 5. dock...

docker集群管理之swarm

一、简介        docker集群管理工具有swarm、k8s、mesos等,我所用到的是swarm和k8s,这篇文章主要介绍swarm;swarm是docker集成的原生        管理工具,只要你安装上docker之后,就可以直接使用docker swarm -h 来查看用法 二、组建集群        刚刚已经说过swarm是原生集成的,所...

Docker中运行redis报错误: Failed opening the RDB file root (in server root dir /etc/cron.d) for saving: Permission denied

错误信息: 1:M 23 Dec 2021 19:53:02.058 * Background saving started by pid 1848 1848:C 23 Dec 2021 19:53:02.058 # Failed opening the RDB file backup.db (in server root dir /etc) for sa...