Skip to content

使用Docker发布.NET Core程序

约 141 字小于 1 分钟

Dockercore

2023-09-16

发布一定要根据系统架构来选择基础镜像

基础镜像

mcr.microsoft.com/dotnet/aspnet:6.0    # 主要用于网页
mcr.microsoft.com/dotnet/runtime:6.0   # 用于程序
mcr.microsoft.com/dotnet/sdk:6.0

部署模式:独立

单文件发布

部署模式:框架依赖

  • 框架依赖的模式运行必须加上dotnet,dotnet执行的是dll文件
  • 框架依赖在使用runtime的镜像时,注意架构 bs/cs对应的不一样。
FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base
WORKDIR /app
EXPOSE 8006
COPY . .
ENTRYPOINT ["dotnet", "Admin.NET.Web.Entry.dll"]