修改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容器的时间和宿主机时间一致的主要内容,如果未能解决你的问题,请参考以下文章

处理docker容器时间和宿主机时间不一致问题

处理docker容器时间和宿主机时间不一致问题

处理docker容器时间和宿主机时间不一致问题

jenkins学习6-进docker容器修改jenkins时间

jenkins学习6-进docker容器修改jenkins时间

docker 容器时区和宿主不一致