Azure Stack Hub에서 Azure Container Registry 문제 해결

Azure Stack Hub에서 ACR(Azure Container Registry)을 사용할 때 발견된 문제에 대한 일반적인 해결 방법을 찾을 수 있습니다.

진단 수집 설정 사용

플랫폼 메트릭 및 활동 로그는 자동으로 수집 및 저장되지만 진단 설정을 사용하여 다른 위치로 라우팅할 수 있습니다.

리소스 로그는 진단 설정을 만들고 하나 이상의 위치로 라우팅할 때까지 수집 및 저장되지 않습니다.

Azure Portal, CLI 또는 PowerShell을 사용한 진단 설정 만들기의 자세한 프로세스는 Azure에서 플랫폼 로그 및 메트릭을 수집하는 진단 설정 만들기를 참조하세요. 진단 설정을 만들 때 수집할 로그 범주를 지정합니다. ACR에 대한 범주는 Azure Container Registry 모니터링 데이터 참조에 나열됩니다.

Azure Stack Hub에서 이러한 로그 및 메트릭의 유일한 대상은 Azure Stack Hub의 로컬 Azure Storage 계정 또는 Azure Stack Hub의 Event Hubs 인스턴스입니다. 로그 분석 작업 영역은 Azure Stack Hub에서 로컬로 사용할 수 없습니다. Azure Storage 계정을 사용하는 경우 로그 형식에 대한 자세한 내용은 Azure 리소스 로그에서 확인할 수 있습니다.

일반적인 문제 검색

Azure Stack Hub에서 ACR을 사용하는 경우 때때로 문제가 발생할 수 있습니다. 예를 들어 로컬 환경의 Docker 문제로 인해 컨테이너 이미지를 끌어오지 못할 수 있습니다. 또는 네트워크 문제로 인해 레지스트리에 연결하지 못할 수 있습니다.

첫 번째 진단 단계로 az acr check-health명령을 실행하여 환경 상태에 대한 정보를 얻고 선택적으로 대상 레지스트리에 액세스합니다. 이 명령은 Azure CLI 버전 2.28.0 이상에서 Azure Stack Hub를 지원하는 데 사용할 수 있습니다. 설치 또는 업그레이드해야 하는 경우 Azure CLI 설치를 참조하세요.

이 명령을 실행하는 방법에 대한 자세한 내용은 다음 페이지를 참조 하세요. 레지스트리 상태 확인

특정 문제 해결

로그인 문제를 해결하려면 레지스트리에 대한 로그인 문제 해결을 참조하세요.

잠재적인 네트워크 문제를 해결하려면 레지스트리의 네트워크 문제 해결을 참조하세요.

지원을 위한 레지스트리 리소스 ID 찾기

문제를 해결하려면 컨테이너 레지스트리의 리소스 ID를 사용해야 할 수 있습니다. 클라우드 운영자 또는 Microsoft 지원에 ID를 제공해야 할 수 있습니다. 이 문서에서는 리소스 ID를 가져오는 단계를 안내합니다.

  1. Azure Stack Hub 사용자 포털을 엽니다.

  2. 컨테이너 레지스트리로 이동합니다.

  3. JSON 보기를 선택합니다.

  4. 리소스 ID를 찾습니다. 복사본을 선택합니다.

    get the resource id string for ACR

다음 단계