解決Docker容器時區及時間不同步的問題
前幾天在測試應用的功能時,發現存入資料庫中的資料create_time或者update_time欄位總是錯誤,其他資料都是正常的,只有關於時間的欄位是錯誤的。
進入linux伺服器中檢視,也沒有任何的異常,然後就覺得可能是docker容器的問題,進入到容器中,檢視系統時間,果然與宿主機中的時間不同,在網上查了一會兒資料後知道了答案,時區的設定問題,中國的時區為東八區,但是和其他國家的可能會不同,如果在建立容器時沒有做修改的話,時區可能就不是東八區了,因此會出現這種類似的問題。
處理方法:
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
在建立容器的Dockerfile檔案中新增以上設定即可,再次建立容器,可以看到系統時間已經正常顯示為東八區的時間了。
我曾七次鄙視自己的靈魂:
第一次,當它本可進取時,卻故作謙卑;
第二次,當它空虛時,用愛慾來填充;
第三次,在困難和容易之間,它選擇了容易;
第四次,它犯了錯,卻藉由別人也會犯錯來寬慰自己;
第五次,它自由軟弱,卻把它認為是生命的堅韌;
第六次,當它鄙夷一張醜惡的嘴臉時,卻不知那正是自己面具中的一副;
第七次,它側身於生活的汙泥中雖不甘心,卻又畏首畏尾。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4662/viewspace-2799780/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Docker容器中部署Django的時區問題DockerDjango
- 解決MongoDB儲存時間時差的問題MongoDB
- docker修改容器時間Docker
- win10時間不同步怎麼辦 win10 時間不同步了怎麼解決Win10
- 修改Docker容器的時區為中國時區Docker
- LINUX 解決時間同步問題(NTP)Linux
- NSDate 時間比較中的時區問題.
- 解決docker容器存放目錄磁碟空間滿了問題Docker
- Win10系統下時間不同步的解決方法Win10
- 【Android Fragment】解決ViewPager巢狀時Fragment的mUserVisibleHint屬性不同步的問題AndroidFragmentViewpager巢狀
- Java 8 的日期與時間問題解決方案Java
- 資料庫連結時的時區問題serverTimezone永久解決資料庫Server
- Laravel MongoDB 時間區間查詢的問題LaravelMongoDB
- Docker容器內部修改時區Docker
- vue渲染時閃爍{{}}的問題及解決方法Vue
- MongoDB常見問題解答:時間與時區MongoDB
- 時區問題導致時間相差8個小時
- Oracle rac時間不同步Oracle
- 一些長時間GC停頓問題的排查及解決辦法GC
- 【問題解決】使用YYYY-MM-dd時間轉換問題
- ChatDBA | OceanBase NTP 時鐘不同步的問題排查?
- 若依解決VUE前端時間顯示問題Vue前端
- 臨時表空間ORA-1652問題解決
- 遊戲開發中不同時區下的時間問題遊戲開發
- 使用 Laravel Sail 時, sail 與容器互動的命令無響應的問題及解決辦法LaravelAI
- win10 不自動同步時間怎麼辦 win10 不同步時間了怎麼解決Win10
- ubuntu 修改時區或時間 及網路同步時間Ubuntu
- C#、IIS獲取時間帶星期問題解決C#
- 解決吞吐效能問題時的思路
- 解決 go get 超時問題Go
- Docker容器的退出狀態碼及解決方法Docker
- 啟動/刪除Docker容器時出現問題 - 如何修復Docker
- Linux時區問題Linux
- docker網路問題解決辦法“大全”:關於宿主機訪問不了docker容器中web服務,或者容器內訪問不了外網的問題的解決辦法DockerWeb
- 使用 requests 2.11 版本時的 Site ID 型別問題及解決方案型別
- 比較好用的遠端軟體 及時解決遠端問題
- linux mint 19 與windows時間不同步LinuxWindows
- 解決ajax中ie快取問題(手動新增時間戳)快取時間戳