linux: CentOS 7.5
docker:18.06
最近做了一个功能,要求数据库中的时间和系统时间存在很小误差才能使用,部署上服务器时出现了很大时差,计算下来刚好8个小时,然后去看log发现Log4j打出来的时间不是东八区。
修改系统时区,执行
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
现在查看系统时区已经正确了,但问题依旧存在,原因是JVM时区没修改
再次修改/etc/timezone的时区,当前配置为Etc/UTC,修改为Asia/Shanghai
再重启docker容器,问题解决。
使用vi过程中,docker里的vi不可用,按顺序依次执行以下命令获取vi
apt-get install vim
apt-get update
apt-get install vim