環境:
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 \