.net core docker 启动容器设置启动https
docker 启动容器设置https:
dockerfile 设置环境变量:
ENV ASPNETCORE_URLS=https://*:443;http://*:80 ASPNETCORE_ENVIRONMENT=Development
shell 脚本如下:
docker run -it -d -p 8081:80 -p 18081:443 -v /logs:/logs -e ASPNETCORE_HTTPS_PORT=18081 -e ASPNETCORE_Kestrel__Certificates__Default__Password="123456" -e ASPNETCORE_Kestrel__Certificates__Default__Path=/https/aspnetapp.pfx -v ${HOME}/.aspnet/https:/https/ --name 容器名 镜像名
参考:
https://docs.microsoft.com/zh-cn/aspnet/core/security/enforcing-ssl?view=aspnetcore-2.2&tabs=visual-studio#how-to-set-up-a-developer-certificate-for-docker