1. 情景重现
程序在docker上运行的时候不管是在C#、MySql还是MongoDB获取时间都是UTC的时间,比我们正常的时间少了8个小时。
2. 解决方法
在Dockerfile中 COPY --from=publish /app/publish . 后面增加以下内容发布即可
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo ‘Asia/Shanghai’ >/etc/timezone
备注:以便大家看清添加内容的所在位置,详见下面截图