解决netcore在docker容器中连接oracle报错(timezone region not found)
错误提示: timezone region not found。经实验,第一个方法是好使的,这两个方法应该是任选其一。错误原因:docker 容器内时区不是 CST 导致。解决办法:1.在dockerfile 中增加一下命令。2. 进入容器执行一下命令。
·
引用地址:https://www.cnblogs.com/xtjatswc/p/11350262.html
错误提示: timezone region not found
错误原因:docker 容器内时区不是 CST 导致
解决办法:1.在dockerfile 中增加一下命令
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
2. 进入容器执行一下命令
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
经实验,第一个方法是好使的,这两个方法应该是任选其一。
Dockerfile如下:
FROM mcr.microsoft.com/dotnet/core/aspnet WORKDIR /app COPY ./WebApplication7 . EXPOSE 8080 CMD ["dotnet", "EIP.Core.Api.dll"] #设置时区 ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)