使用VisualStudio2017,我在一个简单的asp.net核心应用程序中添加了带有Windows容器的Docker支持。
当我运行应用程序时,DateTime.Now和DateTime.UtcNow的值比预期值晚了2个小时。(不是世界协调时1:00,而是3:00 )
如果我在Linux容器中使用Docker,那么时间是正确的。
如何在windows容器中管理时间,以及如何与主机同步?
发布于 2018-08-22 02:28:11
经过大量的研究,我在莫比的github:https://github.com/moby/moby/issues/37283上找到了一篇文章
如果您的时区位于PST以东,它似乎是windows图像上的一个bug,在那里您得到了错误的时间。预计将于2018年9月解决这一问题。
发布于 2018-06-06 02:14:25
我推测你住在离格林尼治两个时区。看看qa。我注意到,在我的码头集装箱的时间是远离当地(但符合格林尼治标准时间)。我尝试了这个技巧,--env TZ=America/Los_Angeles,在我的码头集装箱里的时间离开了当地,但与洛杉矶保持一致。
因此,解决方案似乎是在您的docker命令中添加一个参数--env TZ={your timezone}。
https://stackoverflow.com/questions/50710931
复制相似问题