Referens för hälsokontrollfel

Nedan visas information om felkoder som returneras av kommandot az acr check-health. För varje fel visas möjliga lösningar.

Information om hur du az acr check-health kör finns i Kontrollera hälsotillståndet för ett Azure-containerregister.

DOCKER_COMMAND_ERROR

Det här felet innebär att Det inte gick att hitta Docker-klienten för CLI. Därför körs inte följande ytterligare kontroller: hitta Docker-version, utvärdera Docker-daemonstatus och köra ett Docker-pull-kommando.

Potentiella lösningar: Installera Docker-klienten; lägg till Docker-sökväg till systemvariablerna.

DOCKER_DAEMON_ERROR

Det här felet innebär att Status för Docker-daemon inte är tillgänglig eller att det inte gick att nå den med hjälp av CLI. Därför är Docker-åtgärder (till exempel docker login och ) inte tillgängliga via docker pull CLI.

Potentiella lösningar: Starta om Docker-daemon eller verifiera att den är korrekt installerad.

DOCKER_VERSION_ERROR

Det här felet innebär att CLI inte kunde köra kommandot docker --version .

Potentiella lösningar: Prova att köra kommandot manuellt, kontrollera att du har den senaste CLI-versionen och undersök felmeddelandet.

DOCKER_PULL_ERROR

Det här felet innebär att CLI inte kunde hämta en exempelavbildning till din miljö.

Potentiella lösningar: Verifiera att alla komponenter som behövs för att hämta en avbildning körs korrekt.

HELM_COMMAND_ERROR

Det här felet innebär att Helm-klienten inte kunde hittas av CLI, vilket utesluter andra Helm-åtgärder.

Potentiella lösningar: Kontrollera att Helm-klienten är installerad och att dess sökväg har lagts till i systemmiljövariablerna.

HELM_VERSION_ERROR

Det här felet innebär att CLI inte kunde fastställa vilken Helm-version som är installerad. Detta kan inträffa om Den Azure CLI-version (eller om Helm-versionen) som används är föråldrad.

Potentiella lösningar: Uppdatera till den senaste Azure CLI-versionen eller till den rekommenderade Helm-versionen; kör kommandot manuellt och undersök felmeddelandet.

CMK_ERROR

Det här felet innebär att registret inte kan komma åt den användartilldejerade eller sysem-tilldelade hanterade identiteten som används för att konfigurera registerkryptering med en kund hanterad nyckel. Den hanterade identiteten kan ha tagits bort.

Potentiell lösning: Information om hur du löser problemet och roterar nyckeln med en annan hanterad identitet finns i stegen för att felsöka den användar tilldelade identiteten.

CONNECTIVITY_DNS_ERROR

Det här felet innebär att DNS för den angivna registerinloggningsservern pingades men inte svarade, vilket innebär att den inte är tillgänglig. Detta kan tyda på vissa anslutningsproblem. Alternativt kanske registret inte finns, användaren kanske inte har behörighet för registret (för att hämta sin inloggningsserver korrekt) eller så finns målregistret i ett annat moln än det som används i Azure CLI.

Potentiella lösningar: Verifiera anslutning; verifiera stavning av registret och att registret finns; kontrollera att användaren har rätt behörigheter för den och att registrets moln är samma som används i Azure CLI.

CONNECTIVITY_FORBIDDEN_ERROR

Det här felet innebär att utmaningsslutpunkten för det angivna registret svarade med statusen 403 Förbjuden HTTP. Det här felet innebär att användarna inte har åtkomst till registret, troligen på grund av en konfiguration för virtuellt nätverk eller på grund av att åtkomst till registrets offentliga slutpunkt inte tillåts. Om du vill se de konfigurerade brandväggsreglerna kör du az acr show --query networkRuleSet --name <registry> .

Potentiella lösningar: Ta bort regler för virtuellt nätverk eller lägg till den aktuella klientens IP-adress i listan över tillåtna.

CONNECTIVITY_CHALLENGE_ERROR

Det här felet innebär att utmaningsslutpunkten för målregistret inte gav någon utmaning.

Potentiella lösningar: Försök igen efter en stund. Om felet kvarstår öppnar du ett ärende på https://aka.ms/acr/issues .

CONNECTIVITY_AAD_LOGIN_ERROR

Det här felet innebär att utmaningsslutpunkten för målregistret utfärdade en utmaning, men registret stöder inte Azure Active Directory autentisering.

Potentiella lösningar: Prova ett annat sätt att autentisera, till exempel med administratörsautentiseringsuppgifter. Om användarna behöver autentisera med hjälp Azure Active Directory kan du öppna ett ärende på https://aka.ms/acr/issues .

CONNECTIVITY_REFRESH_TOKEN_ERROR

Det här felet innebär att inloggningsservern för registret inte svarade med en uppdateringstoken, så åtkomsten till målregistret nekades. Det här felet kan inträffa om användaren inte har rätt behörigheter i registret eller om autentiseringsuppgifterna för Azure CLI är inaktuella.

Potentiella lösningar: Kontrollera om användaren har rätt behörigheter i registret. kör az login för att uppdatera behörigheter, token och autentiseringsuppgifter.

CONNECTIVITY_ACCESS_TOKEN_ERROR

Det här felet innebär att inloggningsservern för registret inte svarade med en åtkomsttoken, så att åtkomsten till målregistret nekades. Det här felet kan inträffa om användaren inte har rätt behörigheter i registret eller om autentiseringsuppgifterna för Azure CLI är inaktuella.

Potentiella lösningar: Kontrollera om användaren har rätt behörigheter i registret. kör az login för att uppdatera behörigheter, token och autentiseringsuppgifter.

CONNECTIVITY_SSL_ERROR

Det här felet innebär att klienten inte kunde upprätta en säker anslutning till containerregistret. Det här felet inträffar vanligtvis om du kör eller använder en proxyserver.

Potentiella lösningar: Mer information om hur du arbetar bakom en proxyserver finns här.

LOGIN_SERVER_ERROR

Det här felet innebär att CLI inte kunde hitta inloggningsservern för det angivna registret och inget standardsuffix hittades för det aktuella molnet. Det här felet kan inträffa om registret inte finns, om användaren inte har rätt behörigheter i registret, om registrets moln och det aktuella Azure CLI-molnet inte matchar, eller om Azure CLI-versionen är föråldrad.

Potentiella lösningar: Kontrollera att stavningen är korrekt och att registret finns; kontrollera att användaren har rätt behörigheter för registret och att molnen i registret och CLI-miljön matchar; uppdatera Azure CLI till den senaste versionen.

NOTARY_VERSION_ERROR

Det här felet innebär att CLI inte är kompatibelt med den installerade versionen av Docker/Notary. Prova att nedgradera din notary.exe version till en tidigare version än 0.6.0 genom att ersätta Docker-installationens Notary-klient manuellt för att lösa problemet.

Nästa steg

Alternativ för att kontrollera hälsotillståndet för ett register finns i Kontrollera hälsotillståndet för ett Azure-containerregister.

Se Vanliga frågor och svar för vanliga frågor och andra kända problem om Azure Container Registry.