Déployer un conteneur ASP.NET dans un registre de conteneurs à l’aide de Visual Studio

Docker est un moteur de conteneur léger, semblable à certains égards à une machine virtuelle, que vous pouvez utiliser pour héberger des applications et des services. Ce tutoriel vous guide dans l’utilisation de Visual Studio pour publier votre application en conteneur sur un registre de conteneurs Azure.

Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.

Prérequis

Pour suivre ce tutoriel :

Créez une application web ASP.NET Core

La procédure suivante vous accompagne dans la création d’une application ASP.NET Core qui sera utilisée dans ce didacticiel. Si vous avez déjà un projet, vous pouvez ignorer cette section.

  1. Dans la fenêtre de démarrage Visual Studio, sélectionnez Créer un projet.

  2. Sélectionnez Application web ASP.NET Core, puis Suivant.

  3. Entrez un nom pour votre nouvelle application (ou utilisez le nom par défaut), spécifiez l’emplacement sur le disque, puis sélectionnez Suivant.

  4. Choisissez la version .NET que vous souhaitez cibler. Si vous ne le savez pas, choisissez la version LTS (prise en charge à long terme).

    Créer un projet web - Écran Informations supplémentaires

  5. Indiquez si vous souhaitez la prise en charge SSL en cochant ou en décochant la case Configurer pour HTTPS.

  6. Cochez la case Activer la prise en charge de Docker.

  7. Sélectionnez le type de conteneur souhaité (Windows ou Linux), puis sélectionnez Créer.

  1. Dans la fenêtre de démarrage Visual Studio, sélectionnez Créer un projet.

  2. Sélectionnez Application web ASP.NET Core, puis Suivant.

  3. Entrez un nom pour votre nouvelle application (ou utilisez le nom par défaut), spécifiez l’emplacement sur le disque, puis sélectionnez Suivant.

  4. Choisissez la version .NET que vous souhaitez cibler. Si vous ne le savez pas, choisissez la version LTS (prise en charge à long terme).

    Créer un projet web - Écran Informations supplémentaires

  5. Indiquez si vous souhaitez la prise en charge SSL en cochant ou en décochant la case Configurer pour HTTPS.

  6. Cochez la case Activer Docker.

  7. Dans la zone de texte Docker OS, sélectionnez le type de conteneur souhaité (Windows ou Linux), puis sélectionnez Créer.

Publier votre conteneur Docker sur Azure Container Registry

  1. Cliquez avec le bouton droit sur votre projet dans l’Explorateur de solutions et choisissez Publier.

  2. Dans la boîte de dialogue Publier, sélectionnez Registre de conteneurs Docker.

    Capture d’écran de la boîte de dialogue Publier - choisissez le registre de conteneurs Docker

  3. Choisissez Créer un registre de conteneurs Azure.

    Capture d’écran de la boîte de dialogue Publier - choisissez Créer un registre de conteneurs Azure.

  4. Renseignez les valeurs souhaitées dans l’écran Registre de conteneurs Azure.

    Paramètre Valeur suggérée Description
    Préfixe DNS Nom globalement unique Nom qui identifie uniquement votre registre de conteneurs.
    Abonnement Choisir votre abonnement Sélectionnez l’abonnement Azure à utiliser.
    Groupe de ressources myResourceGroup Nom du groupe de ressources où créer votre registre de conteneurs. Choisissez Nouveau pour créer un groupe de ressources.
    Référence SKU Standard Niveau de service du registre de conteneurs
    Emplacement du registre Un emplacement proche de vous Choisissez un emplacement dans une région près de chez vous ou près d’autres services que votre registre de conteneurs va utiliser.

    Capture d’écran de la boîte de dialogue Visual Studio Créer un registre de conteneurs Azure

  5. Cliquez sur Créer.

  6. Choisissez Terminer pour terminer le processus.

Publier votre conteneur Docker sur Azure Container Registry

  1. Cliquez avec le bouton droit sur votre projet dans l’Explorateur de solutions et choisissez Publier.

  2. Dans la boîte de dialogue Publier, sélectionnez Registre de conteneurs Docker.

    Capture d’écran de la boîte de dialogue Publier - choisissez le registre de conteneurs Docker

  3. Choisissez Créer un registre de conteneurs Azure.

    Capture d’écran de la boîte de dialogue Publier - choisissez Créer un registre de conteneurs Azure.

  4. Renseignez les valeurs souhaitées dans l’écran Registre de conteneurs Azure.

    Paramètre Valeur suggérée Description
    Préfixe DNS Nom globalement unique Nom qui identifie uniquement votre registre de conteneurs.
    Abonnement Choisir votre abonnement Sélectionnez l’abonnement Azure à utiliser.
    Groupe de ressources myResourceGroup Nom du groupe de ressources où créer votre registre de conteneurs. Choisissez Nouveau pour créer un groupe de ressources.
    Référence SKU Standard Niveau de service du registre de conteneurs
    Emplacement du registre Un emplacement proche de vous Choisissez un emplacement dans une région près de chez vous ou près d’autres services que votre registre de conteneurs va utiliser.

    Capture d’écran de la boîte de dialogue Visual Studio Créer un registre de conteneurs Azure

  5. Cliquez sur Créer.

  6. Choisissez Terminer pour terminer le processus.

Vous pouvez désormais extraire le conteneur à partir du registre sur tout hôte en mesure d’exécuter des images Docker, par exemple Azure Container Instances.

Démarrage rapide : Déployer un instance de conteneur dans Azure à l’aide d’Azure CLI