iT邦幫忙

2

Win10 和 WSL2 和 Docker Container中的系統時間不一致

目前小弟本機win10的系統時間和wsl2的時間是一致的,但docker container的時間卻沒有跟wsl2完全同步,想請問該如何解決? (網路上找到的問題 大多都是wsl2的時間和win10的系統時間不一致,但我的卻不是這樣)

如下圖所示
目前本機win10時間是 2021/10/20 09:54
WSL2 查詢出來的時間 也大致相同
但docker container的時間卻是 2021/10/20 01:53(差太多了!!)
https://ithelp.ithome.com.tw/upload/images/20211020/20142722wjC307qxTl.png

下圖確保docker是使用wsl的ubuntu系統的
https://ithelp.ithome.com.tw/upload/images/20211020/20142722gPnszhsfVG.png

James iT邦大師 6 級 ‧ 2021-10-20 10:15:20 檢舉
硬體時鐘被作業系統當成UTC時間或本地時間的差異
https://www.gushiciku.cn/pl/p5VT/zh-tw
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
8
Ray
iT邦大神 1 級 ‧ 2021-10-20 11:04:45
最佳解答

所有 Container Image 預設都是 UTC+0 吧? 你要自己調成 +8:00

雷神一出手,便知有沒有
/images/emoticon/emoticon32.gif

owen6846 iT邦新手 5 級 ‧ 2021-10-20 13:56:17 檢舉

感謝教學!!

2
海綿寶寶
iT邦大神 1 級 ‧ 2021-10-20 10:13:04

差 8 小時
可能是時區的差別吧(GMT/UTC)

1
bestlong
iT邦研究生 4 級 ‧ 2021-10-20 16:57:20

在啟動容器的命令上, 增加設定 TZ 環境變數

-e "TZ=Asia/Taipei"

我要發表回答

立即登入回答