云服务器网:购买云服务器和VPS必上的网站!

docker容器时间如何同步

时间如何同步?有时候容器创建好之后,可能会发现容器时间跟宿主机时间不一致,这就需要同步它们的时间。比如,宿主机采用了CST时区,CST是指(China Shanghai Time,东八区时间);容器采用了UTC时区,UTC是指(Coordinated Universal Time,标准时间)。统一

时间如何同步?有时候容器创建好之后,可能会发现容器时间跟宿主机时间不一致,这就需要同步它们的时间。

比如,宿主机采用了CST时区,CST是指(China Shanghai Time,东八区时间);容器采用了UTC时区,UTC是指(Coordinated Universal Time,标准时间)。统一两者的时区有下面几种方法:

1)共享主机的localtime

创建容器的时候指定启动参数,挂载localtime文件到容器内,保证两者所采用的时区是一致的。

# docker run -ti -d --name my-nginx -v /etc/localtime:/etc/localtime:ro docker.io/nginx /bin/bash

2)复制主机的localtime

[root@slave-1 ~]# docker cp /etc/localtime 87986863838b:/etc/

然后再登陆容器,查看时间,发现已经跟宿主机时间同步了

[root@slave-1 ~]# docker exec -ti 87986863838b /bin/bash  root@87986863838b:/# date  Fri May 12 11:26:19 CST 2019

3)创建dockerfile文件的时候,自定义该镜像的时间格式及时区。在dockerfile文件里添加下面内容:

......  FROM tomcat  ENV CATALINA_HOME /usr/local/tomcat  .......  #设置时区  RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone  ......

保存后,利用docker build命令生成镜像使用即可。

产品是通过docker技术,在集群主机上部署实现。功能强大、简单易用,拥有上万linux镜像,秒级开通,轻量级的容器云产品链接

提示:现在腾讯云新人点击注册然后实名认证后,可以点此一键领取2860元代金券,然后点此进入腾讯云活动页面参加优惠力度非常大的腾讯云3年和5年时长服务器活动,一次性买多年,免得续费贵,这样就可以获得最大的优惠折扣,省钱。

本文来源:https://www.yuntue.com/post/173444.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

©CopyRight 2019- 2022 YUNTUE.COM Inc All Rights Reserved 云服务器网(yuntue.com) IDC评测网 浙ICP备12016336号-20
浙公网安备33080002000115