Ce contenu n'est pas disponible dans la langue sélectionnée.

Chapter 5. Running .NET 10.0 applications in containers


To run .NET applications in an isolated environment, build container images directly from the .NET SDK and execute them using Podman.

You can use the ubi9/dotnet-100-aspnet image to run an ASP.NET Core application inside a Linux container.

+ For non-ASP.NET Core .NET applications, use the smaller ubi9/dotnet-100-runtime image.

Prerequisites

  • You have installed .NET 10.0 SDK.
  • You have installed Podman.
  • You have network access to the container registry specified in the ContainerBaseImage attribute (registry.access.redhat.com).

Procedure

  1. Create a new ASP.NET Core MVC project in a directory named mvc_runtime_example:

    $ dotnet new mvc --output mvc_runtime_example
  2. Publish the project:

    $ dotnet publish mvc_runtime_example -f net10.0 /p:PublishProfile=DefaultContainer /p:ContainerBaseImage=registry.access.redhat.com/ubi9/dotnet-100-aspnet:latest
  3. Run your image:

    $ podman run --rm -p 8080:8080 mvc_runtime_example

Verification

  1. View the application running in the container:

    $ xdg-open http://127.0.0.1:8080
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de la documentation Red Hat

Legal Notice

Theme

© 2026 Red Hat
Retour au début