docker時區正常,但java獲得的時間早了8小時解決方法


我解決容器時區的方法是掛載宿主機的/etc/localtime 到容器的/etc/localtime,這時輸入date命令容器時區顯示正常,但是跑在容器中的java項目取到的時間卻早了8小時。

查閱相關資料后得知: jre是通過/etc/timezone 配置文件讀取本地時間的

接着我修改了/etc/timezone配置命令如下: 
echo "Asia/Shanghai" > /etc/timezone

重啟了下容器,然后java項目中讀取的時區恢復正常了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM