Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Azure Container Apps permite ejecutar microservicios y aplicaciones contenedorizadas en una plataforma sin servidor. Con Container Apps, puede disfrutar de las ventajas de ejecutar contenedores y, al mismo tiempo, dejar atrás las preocupaciones de configurar manualmente la infraestructura en la nube y orquestadores de contenedores complejos.
En este tutorial, implementará una aplicación ASP.NET Core 10.0 en contenedor para Azure Container Apps mediante Visual Studio. Los pasos que se indican aquí también se aplican a versiones anteriores de ASP.NET Core.
Requisitos previos
- Una cuenta de Azure con una suscripción activa. En caso de no tener una, puede crear una cuenta gratuita.
- Visual Studio 2026 o Visual Studio 2022 versión 17.2 o posterior, disponible como descarga gratuita.
Creación del proyecto
Cree la aplicación ASP.NET Core contenedorizada.
En Visual Studio, seleccione Archivo y, a continuación, elija Nuevo>Project/Solución.
En el cuadro de diálogo, busque ASP.NET y elija ASP.NET Core Aplicación web y seleccione Siguiente.
En el campo Nombre del proyecto, asigne a la aplicación el nombre MyContainerApp y luego seleccione Siguiente.
En la pantalla Información adicional , seleccione Habilitar compatibilidad con contenedores. Asegúrese de que Linux está seleccionado para la configuración del sistema operativo contenedor .
Para este tutorial, use contenedores de Linux. Esta selección garantiza que la plantilla de proyecto admite la contenedorización de forma predeterminada. Mientras está habilitado, el proyecto usa un contenedor cuando se ejecuta o compila.
En Tipo de compilación de contenedor, seleccione Dockerfile.
Seleccione Crear y Visual Studio crea y carga el proyecto.
Implementación en Azure Container Apps
La aplicación incluye un Dockerfile porque la plantilla de proyecto tenía seleccionada la configuración Habilitar Docker. Visual Studio usa dockerfile para compilar la imagen de contenedor que se ejecuta en Azure Container Apps.
Para obtener más información sobre los detalles de este proceso, consulte Personalización de contenedores en Visual Studio.
Ahora ya está listo para implementar la aplicación en Azure Container Apps.
Creación de los recursos
Las ventanas Publicar en Visual Studio ayudan a elegir los recursos de Azure existentes o permiten crear nuevos para la implementación. Este proceso también compila la imagen de contenedor, inserta la imagen en Azure Container Registry e implementa la nueva imagen de aplicación contenedora.
Haga clic con el botón derecho en el nodo de proyecto MyContainerApp y seleccionePublicar.
En el cuadro de diálogo, elija Azure en la lista de opciones de publicación y luego seleccione Siguiente.
En la pantalla Destino específico, elija Azure Container Apps (Linux) y, a continuación, seleccione Siguiente.
Cree una aplicación contenedora Azure para hospedar el proyecto. Seleccione Crear nuevo junto al icono verde + . En el cuadro de diálogoCrear nuevo, escriba los valores siguientes:
Nombre de la aplicación contenedora: Escriba un nombre para
msdocscontainerapp.Nombre de la suscripción: elija la suscripción para hospedar la aplicación.
Grupo de recursos: un grupo de recursos actúa como un contenedor lógico para organizar los recursos relacionados en Azure. Puede seleccionar un grupo de recursos existente o seleccionar Nuevo para crear uno con un nombre que seleccione, como
msdocscontainerapps.Entorno de aplicaciones de contenedor: cada aplicación contenedora debe formar parte de un entorno de aplicación de contenedor. Un entorno proporciona una red aislada para una o varias aplicaciones de contenedor, lo que permite que se invoquen fácilmente entre sí. Seleccione Nuevo para abrir el cuadro de diálogo del entorno de la aplicación contenedora. Deje los valores predeterminados y seleccione Aceptar para cerrar el cuadro de diálogo de entorno.
Nombre del contenedor: este valor es el nombre descriptivo del contenedor que se ejecuta para esta aplicación de contenedor. Usa el nombre
msdocscontainer1para esta guía de inicio rápido. Normalmente, una aplicación de contenedor ejecuta un único contenedor, pero hay ocasiones en las que se necesita más de un contenedor. Uno de esos ejemplos es el caso en que se requiere un contenedor sidecar para realizar una actividad, como el registro especializado o la comunicación.
Seleccione Crear para finalizar la creación de la aplicación contenedora. Visual Studio y Azure crean los recursos necesarios en su nombre. Este proceso puede tardar un par de minutos. Deje que se ejecute antes de continuar.
Una vez creados los recursos, elija Siguiente.
En la pantallaRegistro, puede seleccionar un Registro existente si tiene uno o crear uno nuevo. Para crear uno nuevo, seleccione Crear nuevo junto al icono verde + . En la pantalla Crear nuevo , rellene los valores siguientes:
-
Prefijo DNS: escriba un valor de
msdocscontainerregistryo un nombre de su elección. - Nombre de la suscripción: seleccione la suscripción que desea usar. Es posible que solo tenga uno entre los que elegir.
- Grupo de recursos: elija el grupo de recursos msdocs que creó anteriormente.
- SKU: Seleccione Estándar.
- Ubicación del Registro: seleccione una región que esté geográficamente cerca de usted.
-
Prefijo DNS: escriba un valor de
Después de rellenar estos valores, seleccione Crear. Visual Studio y Azure tardarán un momento en crear el registro.
Una vez creado el registro de contenedor, asegúrese de que está seleccionado y, a continuación, elija Finalizar. Visual Studio tardará un momento en crear el perfil de publicación. Este perfil de publicación es donde Visual Studio almacena las opciones de publicación y los recursos que eligió para que pueda volver a publicar rápidamente cuando quiera. Puede cerrar el cuadro de diálogo una vez finalizado.
Publicación de la aplicación mediante Visual Studio
Mientras se crean los recursos y el perfil de publicación, debe publicar e implementar la aplicación en Azure.
Elija Publicar en la esquina superior derecha de la pantalla del perfil de publicación para implementar en la aplicación de contenedor que creó en Azure. Este proceso puede tardar un momento, así que espere a que se complete.
Cuando la aplicación termina de implementarse, Visual Studio abre un explorador en la dirección URL del sitio implementado. Esta página puede mostrar inicialmente un error si no se aprovisionan todos los recursos adecuados. Actualice el explorador periódicamente para comprobar si la implementación se completa por completo.
Publicación de la aplicación mediante Acciones de GitHub
También puede implementar Aplicaciones de contenedor mediante CI/CD a través de Acciones de GitHub. Acciones de GitHub es una herramienta eficaz para automatizar, personalizar y ejecutar flujos de trabajo de desarrollo directamente a través del repositorio de GitHub del proyecto.
Si Visual Studio detecta que el proyecto que está publicando se hospeda en GitHub, el flujo de publicación presenta otro paso de tipo de implementación. Esta fase permite a los desarrolladores elegir si quieren publicar directamente a través de Visual Studio mediante los pasos mostrados anteriormente en el inicio rápido o a través de un flujo de trabajo de Acciones de GitHub.
Si selecciona el flujo de trabajo de Acciones de GitHub, Visual Studio crea una carpeta .github en el directorio raíz del proyecto, incluido un archivo YAML generado. El archivo YAML contiene las configuraciones de Acciones de GitHub para compilar e implementar la aplicación en Azure cada vez que inserte el código.
Después de realizar un cambio e insertar el código, puede ver el progreso del proceso de la compilación e implementación en GitHub, en la pestaña Acciones. En esta página se proporcionan registros e indicadores detallados sobre el progreso y el estado del flujo de trabajo.
Una vez que vea una marca de verificación verde junto a los trabajos de compilación e implementación, significa que el flujo de trabajo se ha completado. Cuando navega a su sitio de Container Apps, debería ver los cambios más recientes aplicados. Puede encontrar la dirección URL de la aplicación de contenedor siempre que quiera mediante la página Azure Portal.
Limpieza de recursos
Si no tiene previsto usar esta aplicación, puede eliminar la instancia de Azure Container Apps y todos los servicios asociados quitando el grupo de recursos.
Siga estos pasos en Azure Portal para quitar los recursos que ha creado:
Seleccione el grupo de recursos msdocscontainerapps en la sección Información general.
Seleccione el botón Eliminar grupo de recursos en la parte superior de la página del grupo de recursos Información general.
Escriba el nombre del grupo de recursos msdocscontainerapps para confirmar la eliminación.
Seleccione Eliminar.
El proceso para eliminar el grupo de recursos puede tardar unos minutos en completarse.
Sugerencia
¿Tiene problemas? Háganoslo saber en GitHub abriendo una incidencia en el repositorio de Azure Container Apps.