因为我的docker镜像创建容器后,晚了8个小时。
FROM registry.cn-hangzhou.aliyuncs.com/xxxxx/aspnet-core-amd64:3.1-runtime
WORKDIR /app
COPY ./xxxxx.saas.api .
ENV ASPNETCORE_ENVIRONMENT Staging
EXPOSE 21021
CMD ["dotnet", "xxxxx.Saas.Web.Host.dll"]
能在dockerfile设置吗?
@dudu
设置时区环境变量TZ
ENV TZ="Asia/Shanghai"
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
已解决,谢谢!
net core 程序发布 docker 后 时间 相差 8小时问题 解决方案
1、docker file 增加 一下配置
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
&& echo ‘Asia/Shanghai’ >/etc/timezone
2、 docker run 命令后 加一下配置
-v /etc/localtime:/etc/localtime
例如
docker run --name qq -v /etc/localtime:/etc/localtime -d xxxxx:v1.0
run 的时候设置一下环境变量, -e [参数]