解決Docker容器時區及時間不同步的問題

2022-01-11 08:20:07 字數 463 閱讀 2978

前幾天在測試應用的功能時,發現存入資料庫中的資料create_time或者update_time欄位總是錯誤,其他資料都是正常的,只有關於時間的字段是錯誤的。

進入linux伺服器中檢視,也沒有任何的異常,然後就覺得可能是docker容器的問題,進入到容器中,檢視系統時間,果然與宿主機中的時間不同,在網上查了一會兒資料後知道了答案,時區的設定問題,中國的時區為東八區,但是和其他國家的可能會不同,如果在建立容器時沒有做修改的話,時區可能就不是東八區了,因此會出現這種類似的問題。

處理方法:

env tz=asia/shanghai

run ln -snf /usr/share/zoneinfo/$tz /etc/localtime && echo $tz > /etc/timezone

在建立容器的dockerfile檔案中新增以上設定即可,再次建立容器,可以看到系統時間已經正常顯示為東八區的時間了。

docker修改容器gogs時區時間

公司內部搭建了乙個gogs git,是用docker部署的,但是發現提交的 什麼的時間跟伺服器時間不一致 提交上去的世界是utc時間不是中國的時間cst,相當於慢了8個小時 1 docker容器內的時區是utc 2 伺服器的時區是cts 一開始以為是gogs配置檔案問題,最好發現原來是docker容...

Docker容器 如何修改容器時間,時區問題修改

在進行操作的時候,我們先確定下時間錯誤是什麼引起的,是時間錯誤,還是時區問題 如果只是單純的時間異常,可以直接使用docker exec it u root 24795ac94ae7 bin sh 進入自己的容器進行修改就行了 注 要加 u root 不然許可權會不足,會提示permission d...

Linux設定時區 時間及時間同步

準確的系統時間是提供穩定服務的基礎,本文介紹一下時間,時區,時間同步的讀取與設定。日期時間的獲取與設定 一台linux伺服器有兩個時間源,乙個是硬體時間,即伺服器硬體cmos維護的時間,還有乙個是軟體時間,即作業系統維護的時間,前者通過hwclock命令來訪問,後者則主要通過date命令來訪問。獲取...