修改centos7容器的时间和宿主机时间一致
Posted djlsunshine
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了修改centos7容器的时间和宿主机时间一致相关的知识,希望对你有一定的参考价值。
一、问题
centos7系统容器时间与宿主机系统时间不一致,就进去查看一番,发现时区和宿主机上的时间不一致,下面就来解决一下
二、现象
1、查看centos宿主机的时间 输入如下命令查看
# date
[root@localhost docker-server]# date 2019年 07月 31日 星期三 11:42:23 CST
2、输入如下命令进入指定的容器 然后查看时间如下
# docker exec -it tjsp2 bash
[root@localhost docker-server]# docker exec -it tjsp2 bash [root@cf8aa41a47f7 /]# [root@cf8aa41a47f7 /]# date Wed Jul 31 03:45:04 UTC 2019 [root@cf8aa41a47f7 /]#
三、总结
发现宿主主机使用的是CST时间,容器容器使用的是UTC时间,这两个时区不一样。导致了时间不一样。
四、同步docker中的容器时间和宿主机相同
1、在容器中修改下/etc/localtime文件的名称,避免冲突
# mv /etc/localtime /etc/localtime.bak
2、修改时区为上海
# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
3、然后查看是否一致时间
[root@cf8aa41a47f7 /]# date Wed Jul 31 12:00:44 CST 2019 [root@cf8aa41a47f7 /]# [root@cf8aa41a47f7 /]# exit exit [root@localhost docker-server]# [root@localhost docker-server]# date 2019年 07月 31日 星期三 12:00:47 CST [root@localhost docker-server]#
参考博客:
修改docker容器的时间和宿主机时间一致
https://blog.csdn.net/qq_37054881/article/details/89964203
以上是关于修改centos7容器的时间和宿主机时间一致的主要内容,如果未能解决你的问题,请参考以下文章
jenkins学习6-进docker容器修改jenkins时间