Docker容器同步主机时间
方法一:
查看本地是否有/etc/localtime文件
cat /etc/localtime
如果没有就新建文件
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
新建容器时挂载主机时间到容器
-v /etc/localtime:/etc/localtime:ro
方法二:
在本机和容器中使用tzselect命令选择时区
tzselect
完成后需要重启容器
方法三:
如果构建java程序镜像时在Dockerfile文件中指定时区 -Duser.timezone=GMT+8
ENTRYPOINT ["java","-jar","-Duser.timezone=GMT+8","/app/demo.jar"]
方法四:
docker cp -L /usr/share/zoneinfo/Asia/Shanghai 【容器名】:/etc/localtime
前提需要本地有/etc/localtime文件