使用在docker for windows碰到的問題,容器時區配置正確,但是容器內時間不對。
在網上找了半天,發現是因為windows休眠時,容器時間不會變化,解決方法似乎只有重啟docker。。
附上時區的設置方法:
很多docker鏡像為了保持鏡像大小,采用了alpine linux
。
時區設置是使用鏡像中必不可少的一環,這里給出的是官方文檔(地址在這里)的設置方法:
安裝時區相關的文件.
apk add tzdata
ls /usr/share/zoneinfo
拷貝需要使用的時區到/etc/localtime
,這里PRC
就是中國時區
cp /usr/share/zoneinfo/PRC /etc/localtime
然后配置時區。
echo "PRC" > /etc/timezone
date
結果顯示:Mon Dec 23 09:54:52 CST 2019,這里的CST就是中國時間。
配置完成后,可以刪除不需要的時區信息。
apk del tzdata