首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >解决docker中nginx容器时间与宿主机时间不一致问题

解决docker中nginx容器时间与宿主机时间不一致问题

原创
作者头像
lyhcms
修改2024-11-02 17:15:39
修改2024-11-02 17:15:39
6860
举报

负责网站运维的同学都知道,如果服务器容器时间不对,面向终端时间存在差异时,很多程序是不能正常显示,比如信发系统时间不对,直接影响终端设备触发,不能按时发布;再如常见的Phpyun系统时区不对,就会出现微信小程序二维码无法正常访问现象。作为运维部署的同学一定需要注意这块的小细节。

方法1:操作容器关联法

(不推荐,容器重建即失效)

1)进入容器

代码语言:txt
复制
#假定容器名为nginx

docker exec -it nginx  /bin/bash

#修改时间

rm -f /etc/localtime  && ln -sv /usr/share/zoneinfo/Asia/shanghai  /etc/localtime

方法2 :容器启动映射法

容器在启动的时候进行映射

代码语言:txt
复制
docker run -id  --name nginx -v /etc/localtime:/etc/localtime:ro  nginx:latest

方法3:宿主机时区拷贝法

1)宿主机时间正确

代码语言:txt
复制
docker cp /etc/localtime  nginx:/etc/localtime

2)宿主机时间不正确

代码语言:txt
复制
docker cp /usr/share/zoneinfo/Asia/Shanghai phpfpm:/etc/localtime

**修改容器时间后一定需要重复容器。**

本内容原发布在csdn,

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 方法1:操作容器关联法
  • 方法2 :容器启动映射法
  • 方法3:宿主机时区拷贝法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档