Découvrir Azure Container Registry
Azure Container Registry (ACR) est un service de registre managé, basé sur le composant open source Docker Registry 2.0. Créez et tenez à jour des registres de conteneurs Azure pour stocker et gérer vos images de conteneur et les artefacts associés.
Utilisez le service ACR avec vos pipelines de développement et de déploiement de conteneurs existants, ou utilisez Azure Container Registry Tasks pour créer des images conteneur dans Azure. Créez des builds à la demande ou des builds entièrement automatisées avec des déclencheurs tels que des validations du code source ou des mises à jour d’images de base.
Cas d'utilisation
Extrayez des images à partir d’un registre de conteneur Azure pour différents objectifs de déploiement :
- Systèmes d’orchestration scalables qui gèrent des applications conteneurisées sur plusieurs clusters d’hôtes, notamment Kubernetes, DC/OS et Docker Swarm.
- Services Azure qui prennent en charge la création et l’exécution d’applications à grande échelle, notamment Azure Kubernetes Service (AKS), App Service, Batch et Service Fabric.
Les développeurs peuvent également effectuer un push vers un registre de conteneur dans le cadre d’un flux de travail de développement de conteneur. Par exemple, vous pouvez cibler un registre de conteneurs à partir d’un outil de livraison et d’intégration continue comme Azure Pipelines ou Jenkins.
Configurez ACR Tasks pour recréer automatiquement des images d’application lorsque leurs images de base sont mises à jour, ou automatisez la génération d’images lorsque votre équipe valide le code dans un dépôt Git. Créez des tâches à plusieurs étapes pour automatiser la création, le test et la correction de plusieurs images conteneur en parallèle dans le cloud.
Niveaux de service Azure Container Registry
Azure Container Registry est disponible dans plusieurs niveaux de service. Ces niveaux offrent une tarification prévisible et plusieurs options pour l’alignement en fonction de la capacité et des modèles d’utilisation de votre registre Docker privé dans Azure.
Niveau | Description |
---|---|
De base | Point d’entrée au coût optimisé pour les développeurs apprenant Azure Container Registry. Les registres De base ont les mêmes fonctionnalités de programmation que les registres Standard et Premium (telle que l’intégration de l’authentification Microsoft Entra, la suppression d’image et les webhooks). Toutefois, le stockage inclus et le débit d’image sont parfaitement appropriés pour des scénarios d’utilisation inférieure. |
standard | Les registres Standard offrent les mêmes fonctionnalités que la version De base, avec un stockage inclus et un débit d’image accrus. Les registres Standard devraient satisfaire les besoins de la plupart des scénarios de production. |
Premium | Les registres Premium fournissent la quantité la plus élevée de stockage inclus et d’opérations simultanées, permettant des scénarios impliquant des volumes importants. En plus d’un débit d’image plus élevé, le niveau Premium ajoute des fonctionnalités, par exemple : la géoréplication pour gérer un seul registre dans plusieurs régions, l’approbation de contenu pour la signature d’étiquettes d’image et la liaison privée avec points de terminaison privés pour restreindre l’accès au registre. |
Images et artefacts pris en charge
Quand les images sont regroupées dans un référentiel, chaque image est un instantané en lecture seule d’un conteneur compatible avec Docker. Les registres de conteneur Azure peuvent inclure des images de Windows et Linux. En plus des images conteneurs Docker, Azure Container Registry stocke des formats de contenu associés comme les graphiques Helm et les images générées selon la spécification du format d’image Open Container Initiative (OCI).
Builds d’images automatisées
Utilisez Azure Container Registry Tasks (ACR Tasks) pour simplifier la création, le test, la poussée (push) et le déploiement d’images dans Azure. Configurez des tâches de build pour automatiser le pipeline des mises à jour correctives (infrastructure et système d’exploitation du conteneur) et ainsi créer automatiquement des images lorsque votre équipe valide le code pour contrôler la source.