Docker-解決容器時區時間不一致
問題
在伺服器上啟動容器後,容器中的tomcat日誌裡面的時間與伺服器時間不一致。 輸入檢視時間指令後
date
發現時間相差8小時,這主要是因為時區不一致導致的。
檢視主機時間:Thu Nov 8 21:40:38 CST 2018 檢視容器時間:Thu Nov 8 13:43:38 UTC 2018
CST應該是指(China Shanghai Time,東八區時間) UTC應該是指(Coordinated Universal Time,標準時間)
解決辦法
將宿主機的時區與時間繫結到容器中,這樣時間就會跟宿主機一樣了。
/etc/timezone 時區
/etc/localtime 時間
拿tomcat容器舉例
docker run -d -p 8086:8080 -v /etc/timezone:/etc/timezone -v /etc/localtime:/etc/localtime --name mytomcat tomcat:latest
注意!!! 一定要把時區加上,只掛載時間是不好用的。
相關推薦
Docker-解決容器時區時間不一致
問題 在伺服器上啟動容器後,容器中的tomcat日誌裡面的時間與伺服器時間不一致。 輸入檢視時間指令後 date 發現時間相差8小時,這主要是因為時區不一致導致的。 檢視主機時間:Thu Nov 8 21:40:38 CST 2018 檢視容器時間:Thu
Docker Tomcat應用日誌時間和容器時間不一致解決辦法
Docker 宿主機、容器、Tomcat應用日誌時間不一致解決辦法 說明: 1.在docker容器和系統時間不一致是因為docker容器的原生時區為0時區,而國內系統為東八區。 2.還有容器中執行的java應用打出的日誌時間和通過date -R
Docker 容器中時間不同步解決方案
問題描述 如果你執行docker 容器,發現容器內的docker時間與宿主機上的時間不一致,解決方法很容易。 但是要注意的是,java程式預設使用UTC時間,本地時間一般設定為CST時間,所以常會出現差8個時區的問題。 所以說你的java日誌出現了時間與北京時間
解決docker容器內時間不同步問題
先說簡單合理的: 建立容器的時候指定啟動引數,自動掛載localtime檔案到容器內 例如 docker run --name niub -v /etc/localtime:/etc/localtime:ro -d -p 13000:3000 niuhome3 /sbin
docker學習7--宿主機和容器時間不一致問題
啟動一個以centos為基礎的映象,進入容器內date '+%Y-%m-%d %H:%M:%S'檢視時間,發現容器時間和宿主機不一致。 一臺宿主機可以有多個docker容器,宿主機的
Docker Java應用日誌時間和容器時間不一致
摘要: 1)在docker容器和系統時間不一致是因為docker容器的原生時區為0時區,而國內系統為東八區。 2)還有容器中執行的java應用打出的日誌時間和通過date -R方式獲取的容器標準時間有八個小時時間差。 也就是容器時間和系統時間一
docker容器與宿主機間時間不一致問題
十點多問題: 通過掛載anyproxy過濾規則檔案目錄、log目錄的方式啟動容器,docker容器的時間和宿主機時間不一致,導致記錄的log檔案中的時間有誤,不便檢視log日誌。 解決: 解決辦法通過掛載本地 localtime啟動容器,-v /etc/l
PHP的strtotime()函式轉換的時間戳和實際時間不一致解決方案
做一個時間區間搜尋的功能時,遇到一個問題,使用strtotime()轉換時間去比較時,發現搜尋不到,前端傳遞的是 但是PHP轉換後時間戳為1540732715,相當於 與實際時間相差8小時,所以搜尋不到的原因就在此。解決問題很簡單。 修改P
docker 打印出來的日誌與伺服器時間不一致
docker 打印出來的日誌與伺服器時間不一致 docker的時間與宿主機是一致的 解決方法 進入dokcer內後,執行以下操作: ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime echo&n
關於MySQL存入的時間和取出時間不一致的解決
場景:程式碼執行在Linux-A上,new Date() 生成的時間比當前時間早13個小時,導致存入資料庫內的時間也早13個小時,但前臺讀取展示出來的時間又是正常的。在資料庫直接select now()測試出來的時間也是比當前時間早13個小時。 分析: 問題一:Linux-B上的MySQL
vsftpd下顯示的時間與系統時間不一致的解決
ftp上來顯示的時間與系統時間不一致,是因為預設情況下,vsftpd 是用GMT做為它的時間的,所以和系統的時間可能會不一致。修改也很簡單: vi /etc/vsftpd/vsftpd.conf 在最後加入一行: use_localtime=YES 存檔後,重啟vsftpd
解決weblogic時間與系統時間不一致的問題
方案參考! 在bea資料夾中有兩個資料夾jdk142_11和jrockit81sp6_142_10,找到這兩個資料夾裡的Etc這個資料夾,裡面就是時區檔案,將GMT-8這個檔案複製一份然後重新命名為GMT來覆蓋原GMT檔案(之前做好備份),這樣還沒有完,因為這幾個檔案存在四
Tomcat中因時區設定問題導致與系統時間不一致問題
今天在除錯一個專案時發現使用者那裡伺服器的Tomcat命令列中log4j輸出的時間與作業系統時間不一致,因此日誌記錄的時間與作業系統時間也不一致,且正好相差8個小時。 產生原因是因為Tomcat中的時區設定與作業系統的時區設定不一致,通過修改Tomcat根
Linux16.04和Windows 10雙系統下,解決時間不一致問題
裝完雙系統,你可能會發現某一個系統的時間與現在時間不一致(中國相差八個小 時),那麼如何解決這個問題呢? 1.將某一個系統的設定時間更新方式設定為“手動”,而不是“從網際網路自動獲取”。 2.進入PC的BIOS頁面更改BIOS的時間。將其調整為準確時間減去八個小時,
tomcat伺服器時間與win系統時間不一致,是tomcat設定的時區不一致導致的
今天在tomcat伺服器上排查一個bug時發現,伺服器上的時間和系統的時間不一致,導致通過日誌定位bug比較吃力,而導致時間不一致是tomcat設定的時區和系統不一致導致的。以下是我的處理:到tomcat目錄下的bin資料夾中,找到catalina.bat檔案,使用筆記本開啟
解決crontab執行時間與系統時間不一致的問題
本次RedHat版本為:Red Hat Enterprise Linux Server release 7.4 (Maipo)。 在crontab中添加了如下定時任務: 但是發現該任務實際執行的時間依次為16:00,17:00,18:00,19:00,比實
win10 ubuntu16.04 雙系統 時間不一致問題解決辦法
廢話不多說,問題原因是使用的時間不一致導致的。win10直接從bios讀出來的時間認為就是實際時間,ubuntu認為加上8個小時 後的才是。win10用的rtc ,ubuntu用的utc 在ubuntu16.04 中 命令 timedatectl 可以檢視,具體用法 請輸入
Linux伺服器時間不一致問題的解決
多臺Linux虛擬機器時間不一致的解決方法 2018年08月09日,在學習Mysql主從及主主同步時發現所用到的兩臺虛擬機器時間存在不一致性,如下圖所示: 因為這兩臺虛擬機器都是從模板機上克隆出
Windows + Ubuntu 雙系統時間不一致解決方法
博主最近在自己的筆記本上裝了個Windows 7 和Ubuntu Kylin的雙系統,但是兩個系統切換後總會發現有一個系統時間跟實際時間相差8個小時,問了下度娘跟谷歌,發現早已有大神解決了這個問題,寫這部落格僅僅是為了將自己平時遇到的問題整理出來,以後再遇到
從MYSQL數據庫獲取到幸運飛艇網站出租與當前時間不一致問題解決
sql 提示 root sda sele 主機 linux下 數據庫時間 global 查詢數據庫時間:幸運飛艇網站出租【企鵝21717-93408】 select now() --yyyy-MM-dd HH:mm:ss ? select sysdate()? --yyyy