查阅了很多资料,本来总以为是项目的问题,启动前端,连接不同的后台,本地项目时间是正确的,部署到linux Docker容器就不行。很纳闷......
基于以上,还是决定记下来,以便后来的人查阅,解决问题。
Docker 部署后,进入容器,这里假设docker容器Id为 123456.
1、先在宿主机查看 时间日期:命令 date
以上没有问题,和现实时间一样。
2、进入Docker容器查看时间
进入容器:docker exec -it 123456 /bin/bash 然后查看日期 date
时间不对。
3、进入容器docker exec -it 123456 /bin/bash 创建容器时间
echo Asia/Shanghai >/etc/timezone
4、将宿主机日期复制到容器内
docker cp /usr/share/zoneinfo/Asia/Shanghai 123456:/etc/localtime
项目显示的时间也OK了!
谢谢阅读,如果有用帮忙点赞!
标签:容器,项目,时间,linux,docker,123456,Docker From: https://www.cnblogs.com/luojiesheng/p/18418141