解決docker容器與宿主機(jī)相差8小時的問題
使用docker-compose部署時,在輸出的日志以及相關(guān)事件校驗(yàn)及輸出時,導(dǎo)致事件與現(xiàn)實(shí)相差8小時。
排查問題:
1.查看宿主機(jī)時間:
# 查看時間 date Wed Sep 29 11:12:44 CST 2021 # 查看時區(qū) date -R Wed, 29 Sep 2021 11:13:34 +0800
2.進(jìn)入容器查看時間
# 查看所有容器 docker ps -a # 進(jìn)入容器 docker eec -it [容器ID] /bin/bash # 查看時間 date
此時看到的宿主機(jī)時間與docker容器的時間一樣,此時各種百度,終于知道是timezone的問題
linux時間:
容器時間:
原因:宿主機(jī)設(shè)置了時區(qū),而Docker容器并沒有設(shè)置,導(dǎo)致兩者相差8小時
CST應(yīng)該是指(China Shanghai Time,東八區(qū)時間)
UTC應(yīng)該是指(Coordinated Universal Time,標(biāo)準(zhǔn)時間)
所以,這2個時間實(shí)際上應(yīng)該相差8個小時
所以,必須統(tǒng)一兩者的時區(qū)
解決方案:
1.docker-compose配置卷掛載
volumes: - /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime
2.Dockerfile運(yùn)行命令以及輸出對應(yīng)時區(qū)到timezone中
RUN echo "Asia/shanghai" > /etc/timezone RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
3.刪除容器,并重新運(yùn)行
#刪除 docker rm [容器ID] # 啟動 docker-compose -f [文件名] up -d
總結(jié):導(dǎo)致時差查2小時是容器中的/etc/timezone的問題,對此進(jìn)行設(shè)置相應(yīng)的時區(qū)即可。
到此這篇關(guān)于docker容器與宿主機(jī)相差8小時的文章就介紹到這了,更多相關(guān)docker容器與宿主機(jī)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Docker內(nèi)網(wǎng)穿透frp部署實(shí)現(xiàn)過程解析
這篇文章主要介紹了Docker內(nèi)網(wǎng)穿透frp部署實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-11-11基于docker部署skywalking實(shí)現(xiàn)全鏈路監(jiān)控功能
這篇文章主要介紹了基于docker部署skywalking實(shí)現(xiàn)全鏈路監(jiān)控,skywalking提供了在很多不同的場景下用于觀察和監(jiān)控分布式系統(tǒng)的方式,文中給大家介紹如何快速部署skywalking全鏈路監(jiān)控,感興趣的朋友一起看看吧2022-03-03Docker利用busybox創(chuàng)建基礎(chǔ)鏡像(base image)
今天小編就為大家分享一篇關(guān)于Docker利用busybox創(chuàng)建基礎(chǔ)鏡像(base image),小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12docker安裝部署jumpserver?2.25.5的方法
這篇文章主要介紹了docker安裝部署jumpserver?2.25.5的方法,本文通過圖文實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-09-09詳解Windows下運(yùn)用Docker部署Node.js開發(fā)環(huán)境
這篇文章主要介紹了詳解Windows下運(yùn)用Docker部署Node.js開發(fā)環(huán)境,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-01-01詳解基于docker-swarm搭建持續(xù)集成集群服務(wù)
這篇文章主要介紹了詳解基于docker-swarm搭建持續(xù)集成集群服務(wù),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-10-10