Docker Java应用日志时间和容器时间不一致
2023-09-11 14:18:55 时间
1.在docker容器和系统时间不一致是因为docker容器的原生时区为0时区,而国内系统为东八区。
2.还有容器中运行的java应用打出的日志时间和通过date -R方式获取的容器标准时间有八个小时时间差。
也就是容器时间和系统时间一致,但是部署的应用和容器时间不一致。Tomcat中部署java应用为例。
修改容器的时区
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
修改tomcat JAVA_OPTS
JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF8 -Duser.timezone=GMT+08"
相关文章
- 深入Java线程管理(二):线程的生命周期
- Docker 系列(十):docker服务发现
- 【Docker异常】ERROR: dial unix docker.raw.sock: connect: connection refused
- 深入浅出: Java回调机制(异步)
- Java实现 蓝桥杯 算法训练 Rotatable Number(暴力)
- Java实现 LeetCode 718 最长重复子数组(动态规划)
- Java实现 LeetCode 384 打乱数组
- Java实现 LeetCode 187 重复的DNA序列
- Java实现 LeetCode 36 有效的数独
- Java实现选择排序和冒泡排序
- Java实现 蓝桥杯VIP 算法提高 复数求和
- Java Bloom filter几种实现比较
- Atitit 搜索蓝牙设备 powershell的实现 java noede.js python 先用脚本语言python nodejs,不好实现。。Java 也不好实现。。 Netcore可以,
- Atitit java播放器调音速率快慢的实现 目录 1.1. 原理 本质上是改变采样率即可1 2. 使用Java增加/降低AudioInputStream的音频播放速度(Increase/dec
- 当年的Java考试:JAVA&移动应用&大数据-大三-社区疫苗接种管理系统(全部源码·保姆式呵护)
- java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转)
- 使用Docker搭建Java Web运行环境
- 020-docker镜像UnionFS、Docker镜像加载原理、分层的镜像与容器、结合docker命令理解镜像
- y25.第二章 Docker从入门到精通 -- docker镜像制作和管理(七)
- 【云原生之Docker实战】使用docker部署Snapdrop文件传输工具
- 【云原生之Docker实战】使用docker部署Notepad个人记事本工具
- 【云原生之Docker实战】使用docker部署koel家庭个人音乐服务器
- Java开发篇——设计模式(2)单例模式你真的了解吗?
- 【JAVA面试必会】JMM高并发详解(java内存模型、JMM三大特征、volatile关键字 )
- Docker技术----docker-compose实战----快速搭建WordPress博客系统
- 【java】Java 重写(Override)与重载(Overload)
- 【java】Java并发编程系列-基础知识(非常详细哦)
- Docker学习笔记01:docker简介与架构
- 【Docker系列】1.docker-compose部署zk集群+kafka集群
- 【Docker系列】2.Linux 安装docker+docker-compose