Docker容器时间同步问题

具体操作:
为了保证容器和宿主机之间的时间同步,采用如下参数:
-v /etc/localtime:/etc/localtime:ro
但是在页面访问的时候时间依然相差8个小时;
该怎么破解!

 

回复:

1.用的是什么系统呢
dockerfile 加
RUN echo "Asia/shanghai" > /etc/timezone;

 

2.线上环境的话建议还是做个base image,把/usr/share/zoneinfo/Asia/Shanghai 覆盖到/etc/localtime

 

3.在Dockerfile中加入
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && ntpdate cn.pool.ntp.org

 

4.在Dockerfile中添加如下命令:


ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
该问题已经解决啦

posted @ 2017-05-25 11:19  2206  阅读(452)  评论(0编辑  收藏  举报