收起左侧

docker时区错误

3
回复
355
查看
[ 复制链接 ]

14

主题

28

回帖

0

牛值

初出茅庐

2025-2-24 15:07:28 显示全部楼层 阅读模式

[i=s] 本帖最后由 Tamamo 于 2025-2-24 15:23 编辑 [/i]<br /> <br />

[i=s] 本帖最后由 Tamamo 于 2025-2-24 15:18 编辑 [/i]

设备环境:(物理机、局域网/IPV6公网、0.8.37)

BUG现象:(SSH通过命令date -R查询系统时区为+0800,在docker终端机查询容器时区,所有的容器时区均为+0000 希望可以尽快修改有定时任务的docker容器时间设置的时候都要手动减8个小时很麻烦)

出现频率:(必现)

联系方式:(13041479394)

收藏
送赞
分享

38

主题

8000

回帖

0

牛值

管理员

2025-2-27 10:32:58 显示全部楼层
可以手动给docker设置时区
比如说debian的容器构建的时候去
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
    echo "Asia/Shanghai" > /etc/timezone
不是自己构建的容器可以尝试映射
volumes:
- /etc/localtime:/etc/localtime:ro
每个容器可能都有自己的时区定义
还有一些是-e TZ=Asia/Shanghai这样的情况
这个在哪里输入?  详情 回复
2025-5-6 16:40

7

主题

24

回帖

0

牛值

江湖小虾

2025-5-6 16:40:53 显示全部楼层
飞牛技术同学 发表于 2025-2-27 10:32
可以手动给docker设置时区
比如说debian的容器构建的时候去
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai ...

这个在哪里输入?

0

主题

10

回帖

0

牛值

江湖小虾

2025-6-8 14:06:19 显示全部楼层

估计是飞牛打安装包时候没有把0时区那个选项取消勾选,

若在安装系统时没有去除,可通过修改配置文件设置区
1# vim /etc/adjtime
把UTC修改为LOCAL,然后保存退出,重启修改bios时间,再回到linux会发现时间一致。

完了之后再同步一下时间就行了

ntpdate -d ntp.ntsc.ac.cn

image.png
image.png

docker的时间有些是东8有些是0时区,比较迷。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则