docker 解決容器時間與主機時間不一致的問題


環境:

1、阿里雲ecs服務器

2、docker

3、docker鏡像 centos7.4.1708

 

方法一:

查看主機時間:

[root@iZbp1625jeg61bc2zzfcotZ dockerpack]# date
Mon Mar  4 10:28:02 CST 2019

查看容器時間:

[root@79514e5793c5 /]# date
2019年 03月 04日 星期一 02:28:44 UTC

 

拷貝宿主機的  localtime 文件到容器內的相應位置

[root@iZbp1625jeg61bc2zzfcotZ dockerpack]# docker cp /etc/localtime project:/etc/localtime
[root@iZbp1625jeg61bc2zzfcotZ dockerpack]# date
Mon Mar  4 10:34:47 CST 2019
[root@iZbp1625jeg61bc2zzfcotZ dockerpack]# docker exec -it project /bin/bash
[root@79514e5793c5 /]# date
2019年 03月 04日 星期一 10:34:52 CST

 

最后重啟容器 !

 

此時容器時間和宿主機時間已經ok

發現問題:程序時間還是無法匹配上,與開發人員協商,jvm時區設置的時候 +8





方法二:

啟動容器時加上參數:
-v /etc/localtime:/etc/localtime:ro \



免責聲明!

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



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