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

.NET 6.0对应Docker Buster镜像的Dockerfile配置写法

.NET 6.0 Buster版本Docker镜像适配配置

.NET 5及以上版本的官方镜像已经统一调整了仓库路径,不再使用旧版的dotnet/core路径,对应Debian 10(Buster)系统的.NET 6.0基础镜像配置如下,和你原.NET 3.0配置的分层逻辑、基础系统版本完全对齐:

# 运行时基础层:对应原3.0-buster-slim精简运行时镜像
FROM mcr.microsoft.com/dotnet/aspnet:6.0-buster-slim AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443

# 构建层:对应原3.0-buster全量SDK镜像
FROM mcr.microsoft.com/dotnet/sdk:6.0-buster AS build
WORKDIR /src

配置说明

  • 旧的mcr.microsoft.com/dotnet/core/*路径仅维护.NET Core 1.0~3.1版本镜像,没有.NET 5及以上版本资源,不要继续使用
  • 6.0-buster-slim为精简优化过的ASP.NET Core运行时镜像,去掉了非必要的系统组件,体积更小,适合生产环境运行使用
  • 6.0-buster为完整的.NET SDK镜像,包含编译、发布、调试所需的全量工具链,仅用于项目构建阶段
  • 两个镜像均基于Debian 10(Buster)构建,和你之前项目使用的系统底层环境一致,不会出现系统级依赖兼容问题

如果你部署的是不依赖ASP.NET Core的普通控制台应用,运行时基础镜像可以替换为mcr.microsoft.com/dotnet/runtime:6.0-buster-slim,进一步压缩镜像体积。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 07:15:55