docker镜像同步时间,修改时区问题
Quick Start
前言
查看nginx、mysql的log日志时,发现时间与正确时间相差八个小时,排查发现时区有问题,基础镜像有alpine、centos等,特将修改方法记录如下
1 2 3 4 5 6 7 8 9 10
| # 进入镜像 docker exec -it 镜像id /bin/bash
# 查看时间 date
# 数据结果为:发现使用的是UTC时区 Thu Nov 1 12:05:03 UTC 2018
|
解决办法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| # Alpine # 进入镜像 docker exec -it 镜像id /bin/bash
# 修改时区命令 apk add tzdata ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime echo "Asia/Shanghai" > /etc/timezone
# centos # 进入镜像 docker exec -it 镜像id /bin/bash
# 修改时区命令 mv /etc/localtime /etc/localtime_bak ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 完成后,校验 date Thu Nov 1 21:09:49 CST 2018
|