内容简介:今天做在docker中发布了一个服务,需要用到计划任务,但是发现docker环境中本地时间为UTC,导致本地时间跟正常时间差了8个小时,以下放出如何修改Docker中的本地时间环境:Docker 镜像是Ubuntu
今天做在 docker 中发布了一个服务,需要用到计划任务,但是发现docker环境中本地时间为UTC,导致本地时间跟正常时间差了8个小时,以下放出如何修改Docker中的本地时间
环境:
Docker 镜像是Ubuntu
第一步:删除本地的/etc/localtime文件
/etc/localtime作为一个软连接,连接的是UTC
第二步:重新软连接/etc/localtime 文件
命令: /usr/share/zoneinfo/Asia/Shanghai
要是一次性的,这样就把当前docker中的时间改为正常的了
要是想要以后都正常,我们需要把如下命令添加到Dockerfile文件中,内容如下:
RUN rm /etc/localtime RUN /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
好了,如上设置后,每次在Docker中发布服务时,时间都会自动设置为正常时间
欢迎大家关注我的公众号:
BigYoung版权所有,转载请邮件(Mr_wang_yang@163.com)获取授权,并注明转自:http://www.bigyoung.cn/1121.html
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- CentOS系统将UTC时间修改为CST时间方法
- 如何按最后修改时间对 ls 命令的输出进行排序
- [英] BPF 极简示例:动态修改 TCP 初始 RTO(超时重传时间)
- Laravel 中如何更方便的修改 Passport Personal Access Token 过期时间
- 修改go的时间类型time.Time序列化为时间戳——以及更通用的自定义json序列化方式
- 不修改模板的前提下修改VisualState中的某些值
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。