다음을 통해 공유


오프라인 배포 개요

일반적으로 Azure Arc 데이터 컨트롤러, SQL Managed Instance 및 PostgreSQL 서버 만들기에 사용되는 컨테이너 이미지는 MCR(Microsoft Container Registry)에서 직접 가져옵니다. 배포하려는 환경이 Microsoft Container Registry에 연결되지 않는 경우도 있습니다. 이와 같은 상황에서는 Microsoft Container Registry에 액세스할 수 ‘있는’ 컴퓨터를 사용하여 컨테이너 이미지를 끌어온 다음, 태그를 지정하고, Azure Arc 지원 데이터 서비스를 배포할 환경에 연결할 수 ‘있는’ 프라이빗 컨테이너 레지스트리로 푸시하면 됩니다.

Azure Arc 지원 데이터 서비스에 대한 월별 업데이트가 제공되며 많은 수의 컨테이너 이미지가 있으므로 스크립트를 사용하여 컨테이너 이미지를 끌어오고, 태그를 지정하고, 프라이빗 컨테이너 레지스트리로 푸시하는 이 프로세스를 수행하는 것이 가장 좋습니다. 스크립트는 자동화하거나 수동으로 실행할 수 있습니다.

샘플 스크립트는 Azure Arc GitHub 리포지토리에서 찾을 수 있습니다.

참고 항목

이 스크립트를 사용하려면 Python과 Docker CLI를 설치해야 합니다.

해당 스크립트는 다음 정보를 대화형으로 표시합니다. 또는 대화형 프롬프트 없이 스크립트를 실행하려면 스크립트를 실행하기 전에 해당 환경 변수를 설정할 수 있습니다.

프롬프트 환경 변수 주의
원본 컨테이너 레지스트리 입력 - ENTER 키를 누르면 mcr.microsoft.com 사용 SOURCE_DOCKER_REGISTRY 일반적으로 Microsoft Container Registry 이미지를 끌어오지만 다른 레지스트리를 사용하여 미리 보기에 참여하는 경우, 미리 보기 프로그램의 일환으로 제공된 정보를 사용할 수 있습니다.
원본 컨테이너 레지스트리 리포지토리 입력 - ENTER 키를 누르면 arcdata 사용 SOURCE_DOCKER_REPOSITORY Microsoft Container Registry에서 끌어오면 리포지토리는 arcdata가 됩니다.
원본 컨테이너 레지스트리용 사용자 이름 입력 - ENTER 키를 누르면 아무것도 사용하지 않음 SOURCE_DOCKER_USERNAME 로그인이 필요한 원본에서 컨테이너 이미지를 끌어오는 경우에만 값을 제공합니다. Microsoft Container Registry에는 로그인이 필요하지 않습니다.
원본 컨테이너 레지스트리용 암호 입력 - ENTER 키를 누르면 아무것도 사용하지 않음 SOURCE_DOCKER_PASSWORD 로그인이 필요한 원본에서 컨테이너 이미지를 끌어오는 경우에만 값을 제공합니다. Microsoft Container Registry에는 로그인이 필요하지 않습니다. 프롬프트는 마스킹된 암호 프롬프트를 사용합니다. 암호를 입력하거나 붙여넣으면 암호가 표시되지 않습니다.
원본 이미지용 컨테이너 이미지 태그 입력 - ENTER 키를 누르면 <current monthly release tag> 사용 SOURCE_DOCKER_TAG 기본 태그 이름은 Microsoft Container Registry에서 현재 릴리스의 월과 연도를 반영하도록 매월 업데이트됩니다.
대상 컨테이너 레지스트리 DNS 이름 또는 IP 주소 입력 TARGET_DOCKER_REGISTRY 대상 레지스트리 DNS 이름 또는 IP 주소입니다. 이 프롬프트는 이미지가 푸시될 대상 레지스트리입니다.
대상 컨테이너 레지스트리 리포지토리 입력 TARGET_DOCKER_REPOSITORY 이미지를 푸시할 대상 레지스트리의 리포지토리입니다.
대상 컨테이너 레지스트리용 사용자 이름 입력 - ENTER 키를 누르면 아무것도 사용하지 않음 TARGET_DOCKER_USERNAME 대상 컨테이너 레지스트리에 로그인하는 데 사용되는 사용자 이름입니다(있는 경우).
대상 컨테이너 레지스트리용 암호 입력 - ENTER 키를 누르면 아무것도 사용하지 않음 TARGET_DOCKER_PASSWORD 대상 컨테이너 레지스트리에 로그인하는 데 사용되는 암호입니다(있는 경우). 이 프롬프트는 마스킹된 암호 프롬프트입니다. 암호를 입력하거나 붙여넣으면 암호가 표시되지 않습니다.
대상 이미지용 컨테이너 이미지 태그 입력 TARGET_DOCKER_TAG 일반적으로 혼동을 피하기 위해 원본과 동일한 태그를 사용합니다.