码迷,mamicode.com
首页 > 其他好文 > 详细

Docker 容器间时间同步

时间:2016-01-03 17:44:20      阅读:607      评论:0      收藏:0      [点我收藏+]

标签:docker 容器时间同步

一、实现原理:首先宿主机间实现时间同步,然后容器启动时以只读方式挂载宿主机的/etc/localtime文件实现各宿主机上的Docker容器间的时间同步。

二、操作步骤

1、宿主机修改时区

[root@flume002 ~]# cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
cp: overwrite ‘/etc/localtime’? y
[root@flume002 ~]# date 
Sun Jan  3 11:49:33 CST 2016

2、安装ntpd服务,并设置开机自启动

[root@flume002 ~]# yum install ntp -y
[root@flume002 ~]# systemctl enable ntpd
ln -s ‘/usr/lib/systemd/system/ntpd.service‘ ‘/etc/systemd/system/multi-user.target.wants/ntpd.service‘

3、宿主机与ntp.api.bz同步

[root@flume002 ~]# ntpdate   ntp.api.bz
 3 Jan 11:52:33 ntpdate[12298]: adjust time server 61.153.197.226 offset 0.034242 sec

4、启动ntpd service

[root@flume002 ~]# systemctl start ntpd.service

5、启动容器

[root@flume002 ~]# docker run -ti -d  --name test registry.tingyun.com/tingyun/common/centos:7 -v /etc/localtime:/etc/localtime:ro /bin/bash
fd8e9ab132d3802b2c8eee3caf79dc547a1e3f025adc3ee5316eda7d967a1b11
[root@flume002 ~]# date 
Sun Jan  3 12:07:21 CST 2016
[root@flume002 ~]# docker  exec -ti test /bin/bash
[root@fd8e9ab132d3 /]# date 
Sun Jan  3 12:07:34 CST 2016


本文出自 “勇敢向前,坚决向左” 博客,请务必保留此出处http://quenlang.blog.51cto.com/4813803/1731022

Docker 容器间时间同步

标签:docker 容器时间同步

原文地址:http://quenlang.blog.51cto.com/4813803/1731022

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!