mcr.microsoft.com/dotnet/runtime-deps 是微软官方推出的 .NET 运行时依赖容器镜像,存储在微软容器注册表(MCR)中,专为容器化的 .NET 应用提供底层依赖支持。它的定位是“基础依赖层”,与包含完整运行时的 .NET Runtime 或 ASP.NET Core Runtime 镜像不同,该镜像仅打包系统级必要组件,不含 .NET 运行时本身,因此更轻量、更聚焦底层环境支撑。
这类镜像主要适配采用“自包含部署”(SCD)模式的 .NET 应用。自包含部署会将 .NET 运行时、库文件与应用代码一起打包,此时应用无需目标环境预安装 .NET 运行时,只需 runtime-deps 提供系统级依赖即可运行。这种组合能大幅缩减容器体积——相比包含完整运行时的镜像,runtime-deps 通常可减少数百 MB 空间,提升镜像拉取和部署效率。
具体来看,镜像内包含的依赖根据目标系统有所不同。例如 Linux 版本会集成 libc、libgcc、zlib 等基础系统库,以及处理 SSL/TLS 加密、字符编码转换的必要组件;Windows 版本则提供对应系统的 DLL 依赖。这些组件确保 .NET 应用能正常调用系统功能,如文件操作、网络通信、加密解密等。
作为官方维护的镜像,它的优势很明显:一是兼容性有保障,与 .NET 版本同步更新,开发者可通过标签选择对应版本(如 8.0-debian-12 对应 .NET 8 与 Debian 12 系统);二是多平台支持全面,涵盖 Linux 主流发行版(Debian、Alpine、Ubuntu 等)和 Windows,适配不同容器环境;三是安全性高,微软会定期修复依赖组件的漏洞,降低容器运行风险。
总之,runtime-deps 镜像为 .NET 应用容器化提供了“精简且可靠”的底层环境,帮助开发者在控制镜像体积的同时,确保应用稳定运行,是构建高效 .NET 容器应用的实用工具。
请登录使用轩辕镜像享受快速拉取体验,支持国内访问优化,速度提升
docker pull mcr.microsoft.com/dotnet/runtime-deps:8.0-alpine3.20manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务