当前位置:   article > 正文

docker容器设置时区的几种方式

docker容器设置时区

在本地运行项目时,使用的是mac本地时区一切正常,但部署到服务器容器中,用的是世界时区差8个小时。

解决办法:

1、在Dockerfile中设置镜像时区

  1. # 设定时区
  2. ENV TZ=Asia/Shanghai
  3. RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone



2、创建容器时设置时区
将宿主机与容器的时间进行挂载

-v /etc/localtime:/etc/localtime



3、进入容器进行设置
1)进入容器内:

docker exec -it 容器名 /bin/bash   


2)设定时区

  1. rm /etc/localtime
  2. ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/646891
推荐阅读
相关标签
  

闽ICP备14008679号