大家可能遇到的一个问题就是Docker容器的时间和宿主机时间不同步。造成这个问题的主要原因是宿主机与docker容器时区不对应,导致两者相差8小时。
中国区:宿主机:

docker 容器:

宿主机和docker容器时间同步方法一:
Centos
RUN echo "Asia/shanghai" > /etc/timezone;
Ubuntu
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
宿主机和docker容器时间同步方法二:
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
时间同步三:
Dockerfile.py
#安装tzdata安装包
RUN apk add --no-cache tzdata \
#设置时区
&& echo "${TIME_ZONE}" > /etc/timezone \
&& ln -sf /usr/share/zoneinfo/${TIME_ZONE} /etc/localtime
注意修改django setting.py文件中的时区:
setting.

本文介绍了Docker容器与宿主机时间不同步的问题,主要原因是时区不对应,导致时间相差8小时。提供了在Centos和Ubuntu上进行时间同步的方法。
最低0.47元/天 解锁文章
3893

被折叠的 条评论
为什么被折叠?



