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.

Prerrequisitos

Para completar este tutorial:

Crear una aplicación web de 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 se 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. Elija la versión .NET que desee establecer como destino. Si no lo sabe, elija la versión de LTS (Compatibilidad a largo plazo).

    Creación de un proyecto web: pantalla Información adicional

  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. Seleccione el tipo de contenedor que quiera (Windows o Linux) y luego 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. Elija la versión .NET que desee establecer como destino. Si no lo sabe, elija la versión de LTS (Compatibilidad a largo plazo).

    Creación de un proyecto web: pantalla Información adicional

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

  6. Active la casilla Habilitar Docker.

  7. En el cuadro de texto Sistema operativo de Docker, seleccione el tipo de contenedor que quiera (Windows o Linux) y luego Crear.

Publique el contenedor en Azure Container Registry.

  1. Haga clic con el botón derecho en el Explorador de soluciones y elija Publicar.

  2. En el cuadro de diálogo Publicar, seleccione Container Registry para Docker.

    Captura de pantalla del cuadro de diálogo Publicar - Elegir Container Registry para Docker.

  3. Elija Crear Azure Container Registry.

    Captura de pantalla del cuadro de diálogo Publicar: elija Crear nuevo Azure Container Registry.

  4. 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 Elija una suscripción La suscripción de Azure que se va a usar.
    Grupo de recursos myResourceGroup Nombre del grupo de recursos en el que se va a crear el registro de contenedor. Elija Nuevo para crear un grupo de recursos nuevo.
    SKU Estándar Nivel de servicio del registro de contenedor
    Ubicación del registro Una ubicación cercana a usted Elija una ubicación en una región cercana a usted o a otros servicios que usarán el registro de contenedor.

    Captura de pantalla del cuadro de diálogo Crear Azure Container Registry de Visual Studio.

  5. Haga clic en Crear.

  6. Haga clic en Finalizar para completar el proceso.

Publique el contenedor en Azure Container Registry.

  1. Haga clic con el botón derecho en el Explorador de soluciones y elija Publicar.

  2. En el cuadro de diálogo Publicar, seleccione Container Registry para Docker.

    Captura de pantalla del cuadro de diálogo Publicar - Elegir Container Registry para Docker.

  3. Elija Crear Azure Container Registry.

    Captura de pantalla del cuadro de diálogo Publicar: elija Crear nuevo Azure Container Registry.

  4. 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 Elija una suscripción La suscripción de Azure que se va a usar.
    Grupo de recursos myResourceGroup Nombre del grupo de recursos en el que se va a crear el registro de contenedor. Elija Nuevo para crear un grupo de recursos nuevo.
    SKU Estándar Nivel de servicio del registro de contenedor
    Ubicación del registro Una ubicación cercana a usted Elija una ubicación en una región cercana a usted o a otros servicios que usarán el registro de contenedor.

    Captura de pantalla del cuadro de diálogo Crear Azure Container Registry de Visual Studio.

  5. Haga clic en Crear.

  6. Haga clic en Finalizar para completar el proceso.

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

Inicio rápido: Implementación de una instancia de contenedor en Azure mediante la CLI de Azure