創(chuàng)建的docker容器時(shí)間顯示錯(cuò)誤/date錯(cuò)誤/時(shí)區(qū)錯(cuò)誤
前幾天在測試應(yīng)用的功能時(shí),發(fā)現(xiàn)存入數(shù)據(jù)庫中的數(shù)據(jù)create_time或者update_time字段總是錯(cuò)誤,其他數(shù)據(jù)都是正常的,只有關(guān)于時(shí)間的字段是錯(cuò)誤的。
進(jìn)入linux服務(wù)器中查看,也沒有任何的異常,然后就覺得可能是docker容器的問題,進(jìn)入到容器中,查看系統(tǒng)時(shí)間,果然與宿主機(jī)中的時(shí)間不同,在網(wǎng)上查了一會(huì)兒資料后知道了答案,時(shí)區(qū)的設(shè)置問題,中國的時(shí)區(qū)為東八區(qū),但是和其他國家的可能會(huì)不同,如果在創(chuàng)建容器時(shí)沒有做修改的話,時(shí)區(qū)可能就不是東八區(qū)了,因此會(huì)出現(xiàn)這種類似的問題。
處理方法:
ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
在創(chuàng)建容器的Dockerfile文件中添加以上設(shè)置即可,再次創(chuàng)建容器,可以看到系統(tǒng)時(shí)間已經(jīng)正常顯示為東八區(qū)的時(shí)間了。
相關(guān)文章
Docker?compose啟動(dòng)服務(wù)遇到的問題小結(jié)
這篇文章主要介紹了Docker?compose啟動(dòng)服務(wù)遇到的問題小結(jié),這個(gè)是檢驗(yàn)我們的docker?compose掌握程度,因此里面的鏡像沒有提前拉取,掛載數(shù)據(jù)卷的目錄也沒有提前創(chuàng)建,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-11-11使用Docker運(yùn)行SQL Server的實(shí)現(xiàn)
這篇文章主要介紹了使用Docker運(yùn)行SQL Server的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07使用 Docker-compose 搭建lnmp的詳細(xì)過程
Docker-Compose項(xiàng)目是Docker官方的開源項(xiàng)目,負(fù)責(zé)實(shí)現(xiàn)對Docker容器集群的快速編排,這篇文章主要介紹了使用 Docker-compose 搭建lnmp,需要的朋友可以參考下2023-06-06解決Docker啟動(dòng)Elasticsearch7.x報(bào)錯(cuò)的問題
這篇文章主要介紹了解決Docker啟動(dòng)Elasticsearch7.x報(bào)錯(cuò)的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11docker?build?-t?和?docker?build?-f?區(qū)別解析
docker build 是用于構(gòu)建Docker鏡像的命令,它允許你基于一個(gè)Dockerfile來創(chuàng)建一個(gè)鏡像,在 docker build 命令中,有兩個(gè)常用的選項(xiàng) -t 和 -f,它們有不同的作用,這篇文章主要介紹了docker?build?-t?和?docker?build?-f?區(qū)別,需要的朋友可以參考下2023-08-08docker配置靜態(tài)ip的實(shí)現(xiàn)示例
如果不配置會(huì)docker會(huì)自動(dòng)分配ip地址給容器,但是每次重啟后ip地址會(huì)改變,本文主要介紹了docker配置靜態(tài)ip的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下2023-12-12