Exercice : Déployer une instance de conteneur en utilisant Azure CLI

Effectué

Dans cet exercice, vous découvrez comment effectuer les actions suivantes :

  • Créer un groupe de ressources pour le conteneur
  • Créez un conteneur.
  • Vérifier que le conteneur est en cours d’exécution

Prérequis

  • Un compte Azure avec un abonnement actif. Si vous n’en avez pas, vous pouvez vous inscrire à une évaluation gratuite sur https://azure.com/free.

Se connecter à Azure et créer le groupe de ressources

  1. Connectez-vous au portail Azure, puis ouvrez Cloud Shell.

    The location of Cloud Shell launch button.

  2. Une fois le shell ouvert, veillez à sélectionner l’environnement Bash.

    Selecting the Bash environment.

  3. Créez un groupe de ressources avec le nom az204-aci-rg pour qu’il soit plus facile de nettoyer ces ressources une fois le module terminé. Remplacez <myLocation> par une région près de vous.

    az group create --name az204-aci-rg --location <myLocation>
    

Créez un conteneur.

Vous créez un conteneur en fournissant un nom, une image Docker et un groupe de ressources Azure à la commande az container create. Vous exposez le conteneur sur Internet en spécifiant une étiquette de nom DNS.

  1. Créez un nom DNS pour exposer votre conteneur sur Internet. Votre nom DNS doit être unique, exécutez cette commande à partir de Cloud Shell pour créer une variable qui contient un nom unique.

    DNS_NAME_LABEL=aci-example-$RANDOM
    
  2. Exécutez la commande az container create suivante pour démarrer une instance de conteneur. Veillez à remplacer <myLocation> par la région que vous avez spécifiée précédemment. L’exécution de cette opération prend quelques minutes.

    az container create --resource-group az204-aci-rg \
        --name mycontainer \
        --image mcr.microsoft.com/azuredocs/aci-helloworld \
        --ports 80 \
        --dns-name-label $DNS_NAME_LABEL --location <myLocation> 
    

    Dans la commande précédente, $DNS_NAME_LABEL spécifie votre nom DNS. Le nom de l’image, mcr.microsoft.com/azuredocs/aci-helloworld, désigne une image Docker qui exécute une application web Node.js de base.

Vérifier que le conteneur est en cours d’exécution

  1. Quand la commande az container create est terminée, exécutez az container show pour vérifier son état.

    az container show --resource-group az204-aci-rg \
        --name mycontainer \
        --query "{FQDN:ipAddress.fqdn,ProvisioningState:provisioningState}" \
        --out table 
    

    Vous voyez le nom de domaine complet du conteneur et son état de provisionnement. Voici un exemple.

    FQDN                                    ProvisioningState
    --------------------------------------  -------------------
    aci-wt.eastus.azurecontainer.io         Succeeded
    

    Notes

    Si votre conteneur est dans l’état Création, attendez quelques instants et réexécutez la commande jusqu’à son état soit Réussite.

  2. Dans un navigateur, accédez au nom de domaine complet de votre conteneur pour le voir en cours d’exécution. Il est possible qu’un avertissement indiquant que le site n’est pas sécurisé s’affiche.

Nettoyer les ressources

Quand vous n’en avez plus besoin, vous pouvez utiliser la commande az group delete pour supprimer le groupe de ressources, le registre de conteneurs et les images conteneur qui y sont stockées.

az group delete --name az204-aci-rg --no-wait