Compartir a través de


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

Docker es un motor de contenedor ligero, similar de algunas maneras a una máquina virtual, que puede usar para hospedar aplicaciones y servicios. Este tutorial le guía en el uso de Visual Studio para publicar su aplicación contenedorizada en Azure Container Registry.

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

Prerrequisitos

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

Creación de una aplicación web de ASP.NET Core

Los pasos siguientes le guían a través de la creación de una aplicación básica de ASP.NET Core que se usa en este tutorial. Si ya tiene un proyecto, puede omitir esta sección.

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

  2. Seleccione ASP.NET Core Web App y, a continuación, seleccione Siguiente.

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

  4. Seleccione la versión de .NET a la que desea dirigirse. Si no está seguro, elija la versión LTS (soporte técnico a largo plazo).

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

  5. Elija si desea compatibilidad con SSL activando o desactivando la casilla de verificación de configuración para HTTPS .

  6. Active la casilla Habilitar compatibilidad con Docker .

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

  8. Seleccione Crear para completar el proceso.

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

  2. Seleccione ASP.NET Core Web App y, a continuación, seleccione Siguiente.

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

  4. Seleccione la versión de .NET a la que desea dirigirse. Si no está seguro, elija la versión LTS (soporte técnico a largo plazo).

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

  5. Elija si desea compatibilidad con SSL activando o desactivando la casilla de verificación de configuración para HTTPS .

  6. Seleccione la casilla Habilitar Docker.

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

  8. Seleccione Crear para completar el proceso.

Publicación del contenedor en Azure Container Registry

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

  2. En la pestaña Destino , seleccione Docker Container Registry y, a continuación, seleccione Siguiente.

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

  3. En la pestaña Destino específico , seleccione Azure Container Registry y, a continuación, seleccione Siguiente.

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

    Captura de pantalla del cuadro de diálogo Publicar que muestra cómo elegir Crear nueva 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 DNS Nombre único global Nombre que identifica de forma única el registro de contenedor.
    Suscripción Su suscripción La suscripción de Azure que se utilizará.
    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 cerca de otros servicios que espera usar el registro de contenedor.

    Captura de pantalla que muestra cómo escribir valores en el cuadro de diálogo para crear una nueva instancia de Azure Container Registry.

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

    Visual Studio valida los valores de propiedad y crea el nuevo recurso de contenedor. Cuando se completa el proceso, 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 proyecto en el Explorador de soluciones y elija Publicar. Se abre el cuadro de diálogo Publicar .

  2. En la pestaña Destino , seleccione Docker Container Registry y, a continuación, seleccione Siguiente.

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

  3. En la pestaña Destino específico , seleccione Azure Container Registry y, a continuación, seleccione Siguiente.

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

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

  5. Rellene los valores deseados en la pantalla Azure Container Registry .

    Configuración Valor sugerido Descripción
    Prefijo DNS Nombre único global Nombre que identifica de forma única el registro de contenedor.
    Suscripción Su suscripción La suscripción de Azure que se utilizará.
    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 cerca de otros servicios que espera usar el registro de contenedor.

    Captura de pantalla que muestra cómo escribir valores en el cuadro de diálogo para crear una nueva instancia de Azure Container Registry.

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

    Visual Studio valida los valores de propiedad y crea el nuevo recurso de contenedor. Cuando se completa el proceso, 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 Azure Container Instances.