Partager via


Vue d’ensemble du déploiement hors connexion

En général, les images conteneur utilisées lors de la création du contrôleur de données Azure Arc, d’instances managées SQL et de serveurs PostgreSQL sont directement extraites du 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. Dans une telle situation, vous pouvez extraire les images conteneur à l’aide d’un ordinateur qui dispose d’un accès à Microsoft Container Registry, puis les étiqueter et les envoyer (push) à un registre de conteneurs privé, qui peut être connecté depuis l’environnement où vous souhaitez déployer des services de données avec Azure Arc.

É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.

Un exemple de script se trouve dans le dépôt GitHub Azure Arc.

Remarque

Ce script nécessite l’installation de Python et de l’interface 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.

Demander Variable d’environnement 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. Cette invite est le registre vers lequel les images seront envoyées (push).
Fournissez le référentiel du registre de conteneurs cible : TARGET_DOCKER_REGISTRY 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.