Partager via


Vue d’ensemble du déploiement hors connexion

En règle générale, les images conteneur utilisées dans la création du contrôleur de données Azure Arc et les instances managées SQL sont directement extraites de Microsoft Container Registry (MCR). Dans certains cas, l’environnement sur lequel vous effectuez le déploiement ne dispose pas d’une connectivité au Microsoft Container Registry. For situations like this, you can pull the container images using a computer, which does have access to the Microsoft Container Registry and then tag and push them to a private container registry that is connectable from the environment in which you want to deploy Azure Arc-enabled data services.

Étant donné que les mises à jour mensuelles sont fournies pour les services de données avec Azure Arc et qu’il existe un grand nombre d’images conteneur, il est préférable d’utiliser un script pour effectuer ces processus d’extraction, d’étiquetage et d’envoi (push) des images conteneur vers un registre de conteneurs privé. Le script peut être automatisé ou exécuté manuellement.

A sample script can be found in the Azure Arc GitHub repository.

Note

This script requires the installation of Python and the Docker CLI.

Le script vous invite à entrer les informations suivantes de manière interactive. Si vous souhaitez que le script s’exécute sans invite interactive, vous pouvez également définir les variables d’environnement correspondantes avant d’exécuter le script.

Prompt Environment Variable Notes
Fournissez le registre de conteneurs source ; appuyez sur Entrée pour utiliser mcr.microsoft.com SOURCE_DOCKER_REGISTRY En règle générale, vous extrayez les images de Microsoft Container Registry, mais si vous participez à une préversion avec un registre différent, vous pouvez utiliser les informations qui vous sont fournies dans le cadre du programme en préversion.
Fournissez le référentiel du registre de conteneurs source ; appuyez sur Entrée pour utiliser arcdata : SOURCE_DOCKER_REPOSITORY Si vous effectuez une extraction à partir de Microsoft Container Registry, le référentiel est arcdata.
Fournissez le nom d’utilisateur pour le registre de conteneurs source ; appuyez sur Entrée pour n’en utiliser aucun : SOURCE_DOCKER_USERNAME Fournissez une valeur uniquement si vous extrayez des images conteneur à partir d’une source qui nécessite une connexion. Microsoft Container Registry ne nécessite pas de connexion.
Fournissez le mot de passe pour le registre de conteneurs source ; appuyez sur Entrée pour n’en utiliser aucun : SOURCE_DOCKER_PASSWORD Fournissez une valeur uniquement si vous extrayez des images conteneur à partir d’une source qui nécessite une connexion. Microsoft Container Registry ne nécessite pas de connexion. L’invite utilise une invite de mot de passe masquée. Vous ne voyez pas le mot de passe si vous le saisissez ou le collez.
Fournissez une étiquette d’image conteneur pour les images à la source ; appuyez sur Entrée pour utiliser <current monthly release tag> : SOURCE_DOCKER_TAG Le nom d’étiquette par défaut est mis à jour mensuellement pour refléter le mois et l’année de la version actuelle dans Microsoft Container Registry.
Fournissez le nom DNS ou l’adresse IP du registre de conteneurs cible : TARGET_DOCKER_REGISTRY Nom DNS ou l’adresse IP du registre de conteneurs cible. This prompt is the registry that the images will be pushed to.
Fournissez le référentiel du registre de conteneurs cible : TARGET_DOCKER_REPOSITORY Référentiel dans le registre cible vers lequel envoyer (push) les images.
Fournissez le nom d’utilisateur pour le registre de conteneurs cible ; appuyez sur Entrée pour n’en utiliser aucun : TARGET_DOCKER_USERNAME Nom d’utilisateur, le cas échéant, qui est utilisé pour se connecter au registre de conteneurs cible.
Fournissez le mot de passe pour le registre de conteneurs cible ; appuyez sur Entrée pour n’en utiliser aucun : TARGET_DOCKER_PASSWORD Mot de passe, le cas échéant, qui est utilisé pour se connecter au registre de conteneurs cible. Cette invite est une invite de mot de passe masqué. Vous ne voyez pas le mot de passe si vous le saisissez ou le collez.
Fournissez une étiquette d’image conteneur pour les images dans la cible : TARGET_DOCKER_TAG En règle générale, vous utilisez la même étiquette que la source pour éviter toute confusion.