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,我也很懵圈。先记住,有时间再慢慢研究其差异吧。
作者:DW039
出处:http://www.cnblogs.com/dw039
本文由DW039原创并发布于博客园,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。