Compartir a través de


Implementación de un contenedor ASP.NET en un registro de contenedor con Visual Studio

Docker es un motor de contenedor ligero, semejante de alguna manera a una máquina virtual, que puede utilizar para hospedar aplicaciones y servicios. Este tutorial le guía a través del uso de Visual Studio para publicar su aplicación en contenedores en una instancia de Azure Container Registry.

Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.

Requisitos previos

  • Instale la versión más reciente de Visual Studio 2019 con la carga de trabajo "Desarrollo de ASP.NET y web".
  • Instale la versión más reciente de Visual Studio 2022 con la carga de trabajo "Desarrollo de ASP.NET y web".

Cree una aplicación web ASP.NET Core

Los siguientes pasos le guían en el proceso de creación de una aplicación ASP.NET Core básica que usará en este tutorial. Si ya tiene un proyecto, puede omitir este paso.

  1. En la ventana de inicio de Visual Studio, seleccione Crear un nuevo proyecto.

  2. Seleccione Aplicación web ASP.NET Core y luego elija Siguiente.

  3. Escriba un nombre para la nueva aplicación (o use el nombre predeterminado), especifique la ubicación en el disco y seleccione Siguiente.

  4. Seleccione la versión .NET que desee establecer como destino. Si no está seguro, elija la versión LTS (compatibilidad a largo plazo).

    Captura de pantalla que muestra cómo crear un proyecto de aplicación web ASP.NET Core en Visual Studio 2019.

  5. Decida si quiere compatibilidad de SSL al activar o desactivar la casilla Configurar para HTTPS.

  6. Active la casilla Habilitar compatibilidad con Docker.

  7. Use la lista desplegable para seleccionar el tipo de contenedor que desee: Windows o Linux.

  8. Para completar el proceso, seleccione Crear.

  1. En la ventana de inicio de Visual Studio, seleccione Crear un nuevo proyecto.

  2. Seleccione Aplicación web ASP.NET Core y luego elija Siguiente.

  3. Escriba un nombre para la nueva aplicación (o use el nombre predeterminado), especifique la ubicación en el disco y seleccione Siguiente.

  4. Seleccione la versión .NET que desee establecer como destino. Si no está seguro, elija la versión LTS (compatibilidad a largo plazo).

    Captura de pantalla que muestra cómo crear un proyecto de aplicación web ASP.NET Core en Visual Studio 2022.

  5. Decida si quiere compatibilidad de SSL al activar o desactivar la casilla Configurar para HTTPS.

  6. Active la casilla Habilitar Docker.

  7. Use la lista desplegable SO de Docker para seleccionar el tipo de contenedor que desee: Windows o Linux.

  8. Para completar el proceso, seleccione Crear.

Publique el contenedor en Azure Container Registry.

  1. Haga clic con el botón derecho en el Explorador de soluciones y elija Publicar. Se abre el cuadro de diálogo Publicar.

  2. En la pestaña Destino, seleccione Container Registry para Docker y, después, seleccione Siguiente.

    Captura de pantalla que muestra el cuadro de diálogo Publicar y cómo seleccionar Container Registry para Docker.

  3. En la pestaña Destino específico, seleccione Azure Container Registry y, después, seleccione Siguiente.

  4. En la pestaña Container Registry, seleccione la opción Crear una instancia de Azure Container Registry en la parte inferior:

    Captura de pantalla del cuadro de diálogo Publicar que muestra cómo seleccionar Crear una instancia de Azure Container Registry.

  5. En la página Azure Container Registry, escriba los valores del nuevo recurso:

    Configuración Valor sugerido Descripción
    Prefijo de DNS Nombre único globalmente Nombre que identifica de forma única el nuevo registro de contenedor.
    Suscripción Su suscripción La suscripción de Azure que se va a usar.
    Grupo de recursos Su grupo de recursos Nombre del grupo de recursos en el que se va a crear el registro de contenedor. Seleccione Nuevo para crear un nuevo grupo de recursos.
    SKU "Estándar" Seleccione el nivel de servicio del registro de contenedor.
    Ubicación del registro Una ubicación cercana Elija una ubicación en una región cercana a usted o a otros servicios que prevea que vayan a usar el registro de contenedor.

    Captura de pantalla que muestra cómo introducir valores en el cuadro de diálogo para crear una nueva instancia del registro de contenedor de Azure.

  6. Después de introducir los valores de recursos, seleccione Crear.

    Visual Studio valida los valores de propiedad y crea el nuevo recurso de contenedor. Cuando el proceso finaliza, Visual Studio vuelve al cuadro de diálogo Publicar y selecciona el nuevo contenedor de la lista.

  7. Seleccione Finalizar para publicar el nuevo contenedor.

  1. Haga clic con el botón derecho en el Explorador de soluciones y elija Publicar. Se abre el cuadro de diálogo Publicar.

  2. En la pestaña Destino, seleccione Container Registry para Docker y, después, seleccione Siguiente.

    Captura de pantalla que muestra el cuadro de diálogo Publicar y cómo seleccionar Container Registry para Docker.

  3. En la pestaña Destino específico, seleccione Azure Container Registry y, después, seleccione Siguiente.

  4. En la pestaña Registro, seleccione la opción Crear nuevo (+) a la derecha:

    Captura de pantalla del cuadro de diálogo Publicar que muestra cómo seleccionar Crear una instancia de Azure Container Registry.

  5. Rellene los valores que quiera en la pantalla Azure Container Registry.

    Configuración Valor sugerido Descripción
    Prefijo de DNS Nombre único globalmente Nombre que identifica de forma única el nuevo registro de contenedor.
    Suscripción Su suscripción La suscripción de Azure que se va a usar.
    Grupo de recursos Su grupo de recursos Nombre del grupo de recursos en el que se va a crear el registro de contenedor. Seleccione Nuevo para crear un nuevo grupo de recursos.
    SKU "Estándar" Seleccione el nivel de servicio del registro de contenedor.
    Ubicación del registro Una ubicación cercana Elija una ubicación en una región cercana a usted o a otros servicios que prevea que vayan a usar el registro de contenedor.

    Captura de pantalla que muestra cómo introducir valores en el cuadro de diálogo para crear una nueva instancia del registro de contenedor de Azure.

  6. Después de introducir los valores de recursos, seleccione Crear.

    Visual Studio valida los valores de propiedad y crea el nuevo recurso de contenedor. Cuando el proceso finaliza, Visual Studio vuelve al cuadro de diálogo Publicar y selecciona el nuevo contenedor de la lista.

  7. Seleccione Finalizar para publicar el nuevo contenedor.

Ahora puede extraer el contenedor del registro a cualquier host capaz de ejecutar imágenes de Docker como, por ejemplo, Azure Container Instances.