.net core docker 部署
1.发布程序包

步骤 2:编写 Dockerfile
2.1 创建 Dockerfile: 在 启动项目所在文件夹下,创建一个名为 Dockerfile(无扩展名)的文件,这里假设启动程序集为MyDotNetApp,.NET CORE 版本为8.0 ,内容如下:
# 使用 .NET SDK 镜像来构建应用程序 FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build WORKDIR /app # 复制项目文件并还原依赖 COPY *.csproj ./ RUN dotnet restore # 复制所有文件并构建 COPY . ./ RUN dotnet publish -c Release -o out # 使用 .NET 运行时镜像作为最终镜像 FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS runtime WORKDIR /app COPY --from=build /app/out ./ # 设置入口点 ENTRYPOINT ["dotnet", "MyDotNetApp.dll"]
2.2 推荐
FROM mcr.microsoft.com/dotnet/aspnet:8.0 COPY bin/Release/net8.0/publish/ app/ WORKDIR /app ENTRYPOINT ["dotnet", "Rednoble.Lims.HttpApi.Host.dll"]
步骤 3:构建 Docker 镜像
docker build -t my-dotnet-app:latest .
- -t my-dotnet-app:latest:指定镜像名称和标签。
- .(后边的点):表示当前目录。
有时候不是我们失去了目标,而是失去了方向。
浙公网安备 33010602011771号