Skip to main content

Your submission was sent successfully! Close

Thank you for signing up for our newsletter!
In these regular emails you will find the latest updates from Canonical and upcoming events where you can meet our team.Close

Thank you for contacting us. A member of our team will be in touch shortly. Close

An error occurred while submitting your form. Please try again or file a bug report. Close

  1. Blog
  2. Article

Canonical
on 8 December 2022

.NET for Ubuntu hosts and containers is now available on Arm-based platforms


  • Canonical and Microsoft collaborate with Arm to enable .NET for Ubuntu hosts and containers on Arm
  • Arm, Canonical and Microsoft are collaborating to deliver an improved experience and performance for .NET on Arm
  • .NET 6 for Ubuntu 22.04 containers is now supported on Azure Kubernetes Service on Arm
  • The ASP.NET, .NET SDK and .NET runtimes are now available on both AMD64 and Aarch64 architectures
  • Canonical continues to release ultra-small OCI-compliant appliance images, without a root user, shell or package manager, for both .NET 7 and ASP.NET runtimes

Canonical is proud to announce the addition of support for Arm® architecture to .NET for Ubuntu. Through this collaboration between Arm, Microsoft and Canonical, innovators worldwide can now enjoy the freedom of a best in class .NET experience on whatever platform best suits their needs. 

With the recent .NET 7 release, the runtime got a significant performance improvement targeting Arm-based platforms, for more information see the Arm64 Performance Improvements in .NET 7 blog post. .NET 7 is available with Ubuntu 22.10 and is ready to power your production containers among other deployment options you might choose. 

Canonical releases ultra-small OCI-compliant appliance images containing .NET and ASP.NET runtimes for Arm

Chiselled Ubuntu containers for .NET and ASP.NET runtime are now available on Arm-based platforms, offering precision-engineered, secure by design (no root, no shell, no package manager) production-aimed containers to the Arm community. These minimal Ubuntu containers for the .NET and ASP.NET runtimes for both AMD64 and Aarch64 architectures are available from the Microsoft Artifact Registry (MCR). To learn more about .NET in Ubuntu and this new breed of minimal containers, read our announcement and .NET 6 launch blog posts, and check out the video from .NET Conf 2022 below.

Unlocking secure and scalable enterprise-grade workloads with .NET on Ubuntu  

.NET and Ubuntu follow their specific release cycles with LTS (long-term supported) releases available for both products. The .NET and Ubuntu LTS releases benefit from long-term updates, patches and security maintenance throughout the product’s lifecycle. This enables enterprise-grade workloads to securely operate over an extended period of time. Application developers can deploy their .NET 6 LTS applications on Ubuntu 22.04 LTS, across platform architectures and take advantage of enterprise-grade support from Microsoft and Canonical. 

“The combination of Chiselled containers and Arm are game changers for enterprise customer needs on security, performance, and cost. Azure Kubernetes Service (AKS) has been hosting .NET containerized apps for years and has recently expanded to support Arm64 deployments. This partnership seamlessly extends to AKS customers.” said Sean McKenna, Director of Product AKS. 

“The release of Arm64 support in .NET7 on Ubuntu enables performance parity between x86 and the Arm architecture for containerized applications in production environments,” said Bhumik Patel, director of Server Ecosystem Development, Infrastructure Line of Business, Arm, “This is a significant step forward in providing a seamless cloud native developer experience for building and deploying applications to the new generation of Arm-based compute now offered by leading cloud and server vendors.” 

“Thanks to deep investments in cross-architecture enablement by Canonical and Microsoft, developing and deploying applications to all architectures, including Arm, is a seamless experience. It’s even more obvious when you have hardware diversity between development and production environments.” said Richard Lander, Program Manager, .NET.

Further reading:

Related posts


Massimiliano Gori
2 July 2025

Source to production: Spring Boot containers made easy

Cloud and server Article

This blog is contributed by Pushkar Kulkarni, a Software Engineer at Canonical. Building on the rise in popularity of Spring Boot and the 12 factor paradigm, our Java offering also includes a way to package Spring workloads in production grade, minimal, well organized containers with a single command. This way, any developer can generate ...


Massimiliano Gori
2 July 2025

Spring support available on Ubuntu

Cloud and server Article

This blog is contributed by Vladimir Petko, a Software Engineer at Canonical. The release of Plucky Puffin earlier this year introduced the availability of the devpack for Spring, a new snap that streamlines the setup of developer environments for Spring on Ubuntu. In this blog, we’ll explain what devpacks are and provide an overview of ...


Canonical
1 July 2025

Chiseled Ubuntu containers for OpenJRE 8, 17 and 21

Cloud and server Article

Today we are announcing chiseled containers for OpenJRE 8, 17 and 21 (Open Java Runtime Environment), coming from the OpenJDK project. These images are highly optimized for size and security, containing only the dependencies that are strictly necessary. They are available for both AMD64 and ARM64 architectures and benefit from 12 years of ...