外观
使用Docker发布.NET Core程序
发布一定要根据系统架构来选择基础镜像
基础镜像
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"]