排查問題:1.查看宿主機(jī)時間:
2.進(jìn)入容器查看時間
此時看到的宿主機(jī)時間與docker容器的時間一樣,此時各種百度,終于知道是timezone的問題 linux時間:
容器時間:
原因:宿主機(jī)設(shè)置了時區(qū),而Docker容器并沒有設(shè)置,導(dǎo)致兩者相差8小時 CST應(yīng)該是指(China Shanghai Time,東八區(qū)時間) 所以,必須統(tǒng)一兩者的時區(qū) 解決方案:1.docker-compose配置卷掛載
2.Dockerfile運行命令以及輸出對應(yīng)時區(qū)到timezone中
3.刪除容器,并重新運行
總結(jié):導(dǎo)致時差查2小時是容器中的/etc/timezone的問題,對此進(jìn)行設(shè)置相應(yīng)的時區(qū)即可。 |
|
來自: 新用戶8754rVpJ > 《待分類》