.net core 3.1 dockerfile的坑 总结

1.在构建镜像时还原一些包,我已经忘了报什么错,连不上nuget
方案:docker build --tag {imagename} . --network=host,构建使用宿主机网络
2.能连接网络了,但是nuget包找不到
方案: -s “https://nuget.cdn.azure.cn/v3/index.json”,我这个是随便找了个一个nuget源,可以换其他的
放在一堆COPY后面.net core 3.1 dockerfile的坑 总结
3.容器运行的时区问题,默认好像是欧洲的
方案:dockerfile加一句:
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone