.NET Monitor 仅包括无发行版映像

与 .NET Monitor 7 映像产品/服务相比,.NET Monitor 8 映像产品/服务已简化,专注于更好的安全状况和更小的映像。 作为此更改的一部分,基于 Alpine 的 .NET Monitor 映像已由基于 Ubuntu Chiseled 的映像取代。

旧行为

.NET Monitor 7 提供以下类型的映像:

  • Alpine Arm64 和 x64

新行为

.NET Monitor 8 提供以下类型的映像:

  • Ubuntu Chiseled arm64 和 x64

.NET Monitor 7 中的以下标记模式在 .NET Monitor 8 产品/服务中没有等效项:

  • Alpine 标记:*-alpine*-alpine-arm64v8*-alpine-amd64

这些标记模式已由 .NET Monitor 8 中的以下标记模式取代:

  • Ubuntu Chiseled 标记:*-ubuntu-chiseled*-ubuntu-chiseled-arm64v8*-ubuntu-chiseled-amd64

latest 浮动标记已从基于 Alpine 的映像自动更新到基于 Ubuntu Chiseled 的映像。

引入的版本

.NET 8 预览版 1

中断性变更的类型

此更改为行为更改

更改原因

.NET Monitor 映像的预期用途是它们会用作“设备”映像。 这些映像不打算用作派生的基础映像,仅打算按“原样”使用。 随着 Ubuntu Chiseled 在 .NET 容器产品中得到支持,.NET Monitor 将其产品/服务转换为仅提供基于 Ubuntu Chiseled 的映像。 这些映像提供更好的安全态势并减小映像大小。

.NET Monitor 7 中的以下标记模式在 .NET Monitor 8 产品/服务中没有等效项:

  • Alpine 标记:*-alpine*-alpine-arm64v8*-alpine-amd64

更新标记使用情况,以指示要使用 .NET Monitor 8 映像产品/服务中的哪个映像。 下面显示了建议的迁移的一些示例:

  • 7-alpine ->8-ubuntu-chiseled

从完整发行版映像迁移到无发行版映像时,值得注意的更改包括使用非根用户、缺少包管理器和缺少 shell。

如果使用的是完整的发行版映像(例如,Alpine),则在迁移到 .NET Monitor 8 时,可能需要调整部署中 .NET Monitor 映像的运行用户。 可以在 .NET Monitor 8.0 兼容性文档中找到有关更改正在运行的用户的指导。

受影响的 API

不适用