You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Asp.Net Core Docker镜像默认HTTPS端口及Dockerfile配置咨询

问题与解答

给定Dockerfile

# Build runtime image
FROM mcr.microsoft.com/dotnet/aspnet:8.0.0-windowsservercore-ltsc2022
WORKDIR /App
#mount a volume to folder App
ENTRYPOINT ["dotnet", "AspNetCoreSample.dll"]
EXPOSE ???

提问

该Docker容器已通过环境变量将默认HTTP端口设置为8080,那么HTTPS的默认端口是什么?我应该在Dockerfile中暴露哪个HTTPS端口?

解答

  • 在.NET 8的ASP.NET Core官方镜像中,当通过环境变量把HTTP端口设为8080时,默认对应的HTTPS端口是8081,这是镜像内置的默认HTTPS替代端口规则。
  • 你需要把Dockerfile里的EXPOSE ???修改为EXPOSE 8081。如果你的应用有自定义HTTPS端口配置,可根据实际配置调整暴露的端口,但默认场景下用8081即可。

内容的提问来源于stack exchange,提问作者Liero

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 22:04:50