相关文章推荐
儒雅的硬币  ·  React-Hook-Form 中 ...·  7 月前    · 
怕考试的签字笔  ·  Django ...·  1 年前    · 

Ce navigateur n’est plus pris en charge.

Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.

Télécharger Microsoft Edge Plus d’informations sur Internet Explorer et Microsoft Edge

Cet article vous aide à résoudre des problèmes que vous pourriez rencontrer lors de la connexion à un registre de conteneurs Azure.

Symptômes

Peuvent inclure un ou plusieurs des symptômes suivants :

  • Impossibilité de se connecter au registre à l’aide de docker login , de az acr login ou des deux.
  • Impossibilité de se connecter au registre et affichage de l’erreur unauthorized: authentication required ou unauthorized: Application not registered with AAD .
  • Impossibilité de se connecter au registre et affichage de l’erreur Azure CLI Could not connect to the registry login server .
  • Impossibilité d’envoyer ou d’extraire des images et affichage de l’erreur Docker unauthorized: authentication required .
  • Impossible d’accéder au registre à l’aide de az acr login et vous recevez une erreur CONNECTIVITY_REFRESH_TOKEN_ERROR. Access to registry was denied. Response code: 403. Unable to get admin user credentials with message: Admin user is disabled. Unable to authenticate using AAD or admin login credentials.
  • Impossibilité d’accéder au registre à partir d’Azure Kubernetes Service, d’Azure DevOps ou d’un autre service Azure.
  • Impossibilité d’accéder au registre et affichage de l’erreur Error response from daemon: login attempt failed with status: 403 Forbidden . Consultez Résoudre des problèmes de réseau avec un registre .
  • Impossibilité de consulter ou d’afficher des paramètres du registre dans le portail Azure ou de gérer le registre à l’aide d’Azure CLI.
  • Causes

  • Docker n’est pas configuré correctement dans votre environnement : solution .
  • Le registre n’existe pas ou le nom est incorrect : solution .
  • Les informations d’identification du registre ne sont pas valides : solution .
  • L’accès public au Registre est désactivé. Les règles d’accès au réseau public dans le registre empêchent l’accès : solution .
  • Les informations d’identification ne sont pas autorisées pour les opérations d’envoi, d’extraction ou d’Azure Resource Manager : solution .
  • Les informations d’identification ont expiré : solution
  • Diagnostics plus poussés

    Exécutez la commande az acr check-health pour obtenir des informations supplémentaires sur l’intégrité de l’environnement de registre, et éventuellement l’accès à un registre cible. Par exemple, diagnostiquez des erreurs de configuration de Docker ou des problèmes de connexion à Azure Active Directory.

    Pour des exemples de commandes, consultez Vérifier l’intégrité d’un registre de conteneurs Azure . Si des erreurs sont signalées, examinez les Informations de référence sur les erreurs et les sections suivantes pour obtenir les solutions recommandées.

    Suivez les instructions de la documentation de support AKS si vous ne parvenez pas à extraire d’images d’ACR dans le cluster AKS.

    Notes

    Certaines erreurs d’authentification ou d’autorisation peuvent également se produire s’il existe des configurations de pare-feu ou de réseau qui empêchent l’accès au registre. Consultez Résoudre des problèmes de réseau avec un registre .

    Solutions possibles

    Vérifier la configuration de Docker

    La plupart des flux d’authentification d’Azure Container Registry requièrent une installation de Docker locale pour vous permettre de vous authentifier auprès de votre registre pour des opérations telles que l’envoi et l’extraction d’images. Vérifiez que le client et le démon de l’interface de ligne de commande de Docker (moteur Docker) s’exécutent dans votre environnement. Vous avez besoin d’un client Docker version 18.03 ou ultérieure.

    Liens connexes :

  • Vue d’ensemble de l’authentification
  • FAQ sur le registre de conteneurs
  • Spécifier un nom de registre correct

    Lorsque vous utilisez docker login , indiquez le nom complet du serveur de connexion du registre, par exemple myregistry.azurecr.io . Veillez à utiliser uniquement des lettres minuscules. Exemple :

    docker login myregistry.azurecr.io
    

    Lorsque vous utilisez la commande az acr login avec une identité Azure Active Directory, commencez par vous connecter à Azure CLI, puis spécifiez le nom de ressource Azure du registre. Le nom de la ressource est le nom fourni lors de la création du registre, par exemple myregistry (sans suffixe de domaine). Exemple :

    az acr login --name myregistry
    

    Liens connexes :

  • la connexion az acr est réussie, mais docker a échoué avec l’erreur : non autorisé : authentification requise
  • Confirmer les informations d’identification pour accéder au registre

    Vérifiez la validité des informations d’identification que vous utilisez pour votre scénario ou qui vous ont été fournies par un propriétaire du registre. Autres problèmes possibles

  • Si vous utilisez un principal de service Active Directory, veillez à utiliser les informations d’identification correctes dans le locataire Active Directory :
  •