Déployer un conteneur Linux personnalisé dans Azure App ServiceDeploy a custom Linux container to Azure App Service

App Service sur Linux fournit des piles d’applications prédéfinies sur Linux avec la prise en charge de langages comme .NET, PHP, Node.js, etc.App Service on Linux provides pre-defined application stacks on Linux with support for languages such as .NET, PHP, Node.js and others. Vous pouvez également utiliser une image Docker personnalisée pour exécuter votre application web sur une pile d’applications qui n’est pas encore définie dans Azure.You can also use a custom Docker image to run your web app on an application stack that is not already defined in Azure. Ce guide de démarrage rapide vous montre comment déployer une image à partir d’un ACR (Azure Container Registry) vers App Service.This quickstart shows you how to deploy an image from an Azure Container Registry (ACR) to App Service.

PrérequisPrerequisites

Créer une imageCreate an image

Pour suivre ce guide de démarrage rapide, vous avez besoin d’une image d’application web appropriée stockée dans un registre Azure Container Registry.To complete this quickstart, you will need a suitable web app image stored in an Azure Container Registry. Suivez les instructions données dans Démarrage rapide : Créer un registre de conteneurs privé à l’aide du portail Azure, mais utilisez l’image mcr.microsoft.com/azuredocs/go au lieu de l’image hello-world.Follow the instructions in Quickstart: Create a private container registry using the Azure portal, but use the mcr.microsoft.com/azuredocs/go image instead of the hello-world image. Pour référence, l’exemple de fichier Dockerfile se trouve dans le dépôt Exemples Azure.For reference, the sample Dockerfile is found in Azure Samples repo.

Important

Veillez à définir l’option Utilisateur administrateur sur Activer quand vous créez le registre de conteneurs.Be sure to set the Admin User option to Enable when you create the container registry. Vous pouvez également la définir à partir de la section Clés d’accès de votre page de registre dans le portail Azure.You can also set it from the Access keys section of your registry page in the Azure portal. Ce paramètre est nécessaire pour l’accès à App Service.This setting is required for App Service access.

Se connecterSign in

Ensuite, lancez VS Code et connectez-vous à votre compte Azure à l’aide de l’extension App Service.Next, launch VS Code and log into your Azure account using the App Service extension. Pour ce faire, sélectionnez le logo Azure dans la barre d’activités, accédez à l’explorateur APP SERVICE, sélectionnez Connectez-vous à Azure , puis suivez les instructions affichées.To do this, select the Azure logo in the Activity Bar, navigate to the APP SERVICE explorer, then select Sign in to Azure and follow the instructions.

se connecter à Azure

Vérifier les conditions préalablesCheck prerequisites

Vous pouvez maintenant vérifier que tous les prérequis ont été correctement installés et configurés.Now you can check whether you have all the prerequisites installed and configured properly.

Dans VS Code, vous devez voir votre adresse e-mail Azure dans la barre d’état et votre abonnement dans l’explorateurAPP SERVICE.In VS Code, you should see your Azure email address in the Status Bar and your subscription in the APP SERVICE explorer.

Vérifiez ensuite que Docker est installé et en cours d’exécution.Next, verify that you have Docker installed and running. La commande suivante affiche la version de Docker s’il est en cours d’exécution.The following command will display the Docker version if it is running.

docker --version

Enfin, vérifiez que votre registre Azure Container Registry est connecté.Finally, ensure that your Azure Container Registry is connected. Pour ce faire, sélectionnez le logo Docker dans la barre d’activités, puis accédez à REGISTRES.To do this, select the Docker logo in the Activity Bar, then navigate to REGISTRIES.

Registres

Déployer l’image dans Azure App ServiceDeploy the image to Azure App Service

Maintenant que tout est configuré, vous pouvez déployer votre image dans Azure App Service directement à partir de l’explorateur de l’extension Docker.Now that everything is configured, you can deploy your image to Azure App Service directly from the Docker extension explorer.

Recherchez l’image sous le nœud Registres dans l’explorateurDOCKER, puis développez-la pour afficher ses balises.Find the image under the Registries node in the DOCKER explorer, and expand it to show its tags. Cliquez avec le bouton droit sur une balise, puis sélectionnez Déployer l’image dans Azure App Service.Right-click a tag and then select Deploy Image to Azure App Service.

À partir de là, suivez les invites pour choisir un abonnement, un nom d’application global unique, un groupe de ressources et un plan App Service.From here, follow the prompts to choose a subscription, a globally unique app name, a Resource Group, and an App Service Plan. Choisissez B1 De base comme niveau tarifaire et une région.Choose B1 Basic for the pricing tier, and a region.

Une fois le déploiement effectué, votre application est disponible à l’adresse http://<app name>.azurewebsites.net.After deployment, your app is available at http://<app name>.azurewebsites.net.

Un groupe de ressources est une collection nommée de toutes les ressources de votre application dans Azure.A Resource Group is a named collection of all your application's resources in Azure. Par exemple, un groupe de ressources peut contenir une référence à un site web, une base de données et une fonction Azure.For example, a Resource Group can contain a reference to a website, a database, and an Azure Function.

Un plan App Service définit les ressources physiques qui seront utilisées pour héberger votre site web.An App Service Plan defines the physical resources that will be used to host your website. Ce guide de démarrage rapide utilise un plan d’hébergement De base sur l’infrastructure Linux, ce qui signifie que le site sera hébergé sur une machine Linux avec d’autres sites web.This quickstart uses a Basic hosting plan on Linux infrastructure, which means the site will be hosted on a Linux machine alongside other websites. Si vous commencez avec le plan De base, vous pouvez utiliser le portail Azure pour effectuer un scale-up afin que votre site soit le seul à s’exécuter sur un ordinateur.If you start with the Basic plan, you can use the Azure portal to scale up so that yours is the only site running on a machine.

Parcourir le site WebBrowse the website

Le panneau Sortie s’ouvre pendant le déploiement pour indiquer l’état de l’opération.The Output panel will open during deployment to indicate the status of the operation. Une fois l’opération terminée, recherchez l’application que vous avez créée dans l’explorateur APP SERVICE, cliquez dessus avec le bouton droit, puis sélectionnez Parcourir le site Web pour ouvrir le site dans votre navigateur.When the operation completes, find the app you created in the APP SERVICE explorer, right-click it, then select Browse Website to open the site in your browser.

Étapes suivantesNext steps

Félicitations, vous avez terminé ce démarrage rapide !Congratulations, you've successfully completed this quickstart!

Consultez ensuite les autres extensions Azure.Next, check out the other Azure extensions.

Vous pouvez également les obtenir tous en installant le pack d’extension Azure Tools.Or get them all by installing the Azure Tools extension pack.