修改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

Docker容器時間跟主機時間保持同步的操作記錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM