Docker开发时时间的配置

来源:互联网 发布:巡店软件 编辑:程序博客网 时间:2024/06/05 19:23

当进行.net开发webapi启用Docker支持时,使用的DataTime.Now获取的时间是少8个小时的(时区问题),找到项目的Dockerfile,原配置如下:

FROM microsoft/aspnetcore:2.0ARG sourceWORKDIR /appEXPOSE 80COPY ${source:-obj/Docker/publish} .ENTRYPOINT ["dotnet", "XXX.dll"]

在COPY下面加上两行东西,改成如下:

FROM microsoft/aspnetcore:2.0ARG sourceWORKDIR /appEXPOSE 80COPY ${source:-obj/Docker/publish} .ENV TZ=Asia/ShanghaiRUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezoneENTRYPOINT ["dotnet", "XXX.dll"]

就能解决时间问题