Share via


Implementación de una aplicación en un contenedor en Azure o Docker Hub

Puede implementar una aplicación de .NET 7 o una versión posterior sin Docker Desktop o un Dockerfile. Visual Studio proporciona una opción de implementación que controla esto de manera cómoda.

Requisitos previos

No necesita Docker Desktop.

Implementación en Docker Hub

  1. Haga clic con el botón derecho en el nodo de proyecto y elija Publicar.

    Captura de pantalla de la pantalla Publicar.

  2. Elija Container Registry para Docker y luego Docker Hub.

    Captura de pantalla que muestra la opción de publicación de Container Registry para Docker.

  3. Proporcione el nombre de usuario y la contraseña de Docker. Puede omitir la contraseña, si se encuentra en el archivo docker.config.

    Captura de pantalla de la pantalla de credenciales de Docker.

Implementación en Azure Container Registry

  1. Haga clic con el botón derecho en el nodo de proyecto y elija Publicar.

    Captura de pantalla de la pantalla Publicar, seleccionando Container Registry para Docker.

  2. Elija Container Registry para Docker y, luego Azure Container Registry.

    Captura de pantalla de la pantalla Publicar, eligiendo Azure Container Registry.

La aplicación se implementa en Azure Container Registry y Visual Studio crea un perfil de publicación para el destino de implementación seleccionado.

Implementación en Azure Container Apps

Si tiene un proyecto de ASP.NET Core 7 o una versión posterior, puede implementarlo en Azure Container Apps.

  1. Haga clic con el botón derecho en el nodo del proyecto y elija Publicar y, después, Azure.

  2. Elija Azure Container Apps (Linux).

    Captura de pantalla de la pantalla Publicar con Azure Container Apps (Linux) seleccionado.

  3. Selección de una aplicación de contenedor existente o creación de una nueva.

    Captura de pantalla que muestra cómo elegir una aplicación de contenedor.

    Si crea una nueva, revise y modifique el nombre de aplicación predeterminado, el grupo de recursos, la ubicación, el entorno y el nombre del contenedor, y elija Crear. Es posible que tarde algún tiempo en crear los recursos en Azure.

    Captura de pantalla que muestra la creación de una nueva aplicación de contenedor de Azure.

  4. Elija Finalizar y espere a que se cree la aplicación de contenedor. Si ve un cuadro de mensaje sobre cómo habilitar el usuario administrador en la instancia de contenedor, deberá aceptarlo para continuar.

    Captura de pantalla que solicita permisos para agregar el usuario administrador a la instancia de contenedor.

Cuando se ha creado la aplicación contenedora, Visual Studio crea un perfil de publicación (archivo .pubxml) y muestra la configuración en la pestaña Publicar.

Captura de pantalla del perfil de publicación.

Puede acceder al sitio web en contenedores en línea mediante el vínculo Sitio.

La próxima vez que quiera publicar con el mismo destino y configuración, puede usar el botón Publicar en esta pantalla. Si desea publicar con diferentes configuraciones, use el botón Nuevo. Puede repetir todo el proceso y guardar el destino y otras configuraciones en un archivo .pubxml independiente.

Limpieza de recursos

Para limpiar los recursos, use Azure Portal, la CLI de Azure o Azure PowerShell para eliminar el grupo de recursos, si ha creado uno, o eliminar los recursos individualmente.

Más información sobre: