What problem does it solve?
It solves the friction of containerizing .NET applications by avoiding Dockerfile authoring while still producing OCI-compliant images suitable for registry publishing and production deployments.
Core Features & Use Cases
- No Dockerfile Required: Build container images directly via .NET 10 SDK publishing targets using
dotnet publish /t:PublishContainer.
- Production-Safe Image Selection: Use
noble-chiseled and related chiseled families to reduce attack surface and shrink images.
- Registry & Multi-Arch Publishing: Configure
ContainerRepository, tags, and runtime identifiers to push the correct architectures to container registries.
Use Case: You want to ship an ASP.NET Core API to a registry in CI/CD with a small, hardened image and multiple architectures, while keeping all container configuration in the project file.
Quick Start
Run dotnet publish /t:PublishContainer --os linux --arch x64 to generate a container image directly from your project without writing a Dockerfile.