Docker For Windows时间不对的问题

使用在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
原文地址:https://www.cnblogs.com/mosakashaka/p/12609228.html