docker centos 容器时间与宿主机时间不一致

上图

 

 容器时间不一致会造成N多问题,估计各位看官儿应该深有体会。

我处理的方式是在,dockerfile 中进行增加一条命令进行设置:

RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime   && echo 'Asia/Shanghai' >/etc/timezone

但是在进行打包时遇到如下错误:

 

 吓得我赶忙看一下是不是打包机上真的没用这个文件

 

 文件存在,但是仍然出错!!!

后来再次查询资料改为下面的命令,一切回复美好,允许容器后时间也正常了!

RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone

不要问我为什么 cp 不行要用 ln,我也很懵圈。先记住,有时间再慢慢研究其差异吧。

posted @ 2021-02-04 10:51  DW039  阅读(517)  评论(0编辑  收藏  举报