项目发布后项目时间和linux时间不一致

 

  查阅了很多资料,本来总以为是项目的问题,启动前端,连接不同的后台,本地项目时间是正确的,部署到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了!

 

               谢谢阅读,如果有用帮忙点赞!

 

    

 

posted @ 2024-09-18 11:24  飞快的蜗牛  阅读(31)  评论(0编辑  收藏  举报