1. 程式人生 > >docker 系統時區與jvm時區不一致

docker 系統時區與jvm時區不一致

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