Exercice : Déployer une instance de conteneur en utilisant Azure CLI
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
Connectez-vous au portail Azure, puis ouvrez Cloud Shell.
Une fois le shell ouvert, veillez à sélectionner l’environnement Bash.
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.
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
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
Quand la commande
az container create
est terminée, exécutezaz 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.
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