Docker 컨테이너에서 Azure CLI를 실행하는 방법

Docker를 사용하여 Azure CLI가 미리 설치된 독립 실행형 Linux 컨테이너를 실행할 수 있습니다. Docker는 CLI를 실행하기 위해 격리된 환경으로 빠르게 시작합니다. 이미지를 배포를 위한 베이스로 사용할 수도 있습니다.

Azure CLI 버전 2.54.0이 릴리스되면 Docker 이미지의 azure-cli 크기가 1.1GB에서 700MB로 줄어듭니다. 이 감소는 36.3% 감소하여 다운로드 속도가 향상되고 시작 속도가 빨라집니다.

Azure CLI를 미리 설치하여 Docker 컨테이너 시작

참고 항목

Azure CLI는 Microsoft Container Registry로 마이그레이션되었습니다. Docker Hub의 기존 태그는 여전히 지원되지만 새 릴리스는 mcr.microsoft.com/azure-cli 경우에만 사용할 수 있습니다.

명령 프롬프트를 열고 다음 명령을 사용하여 Azure CLI가 미리 설치된 Docker 컨테이너를 시작합니다.

docker run -it mcr.microsoft.com/azure-cli

참고 항목

사용자 환경에서 SSH 키를 선택하려면 환경에 SSH 키를 탑재하는 데 사용합니다 -v ${HOME}/.ssh:/root/.ssh .

docker run -it -v ${HOME}/.ssh:/root/.ssh mcr.microsoft.com/azure-cli

CLI는 이미지에 명령으로 az 설치됩니다 /usr/local/bin.

특정 버전의 Azure CLI를 사용하여 Docker 컨테이너 실행

사용 가능한 버전은 Azure CLI 릴리스 정보에서 확인할 수 있습니다.

Docker 컨테이너에서 특정 버전의 Azure CLI를 실행하려면 다음 명령을 사용합니다.

docker run -it mcr.microsoft.com/azure-cli:<version>

Docker 이미지 업데이트

Docker로 업데이트하려면 새 이미지를 끌어와 기존 컨테이너를 다시 만들어야 합니다. 이러한 이유로 CLI를 데이터 저장소로 호스트하는 컨테이너를 사용하지 않도록 해야 합니다.

docker pull을 사용하여 로컬 이미지를 업데이트합니다.

docker pull mcr.microsoft.com/azure-cli

Docker 이미지 제거

Azure CLI를 제거하기로 결정한 경우 이동해 주시면 죄송합니다. 제거하기 전에 이 명령을 사용하여 az feedback 개선 또는 수정할 수 있는 사항을 알려주세요. 우리 목표는 Azure CLI를 버그가 없고 사용자에게 친숙하게 만드는 것입니다. 버그를 발견한 경우 GitHub 문제를 제출하면 감사하겠습니다.

CLI 이미지를 실행하는 컨테이너를 중지한 후 제거합니다.

docker rmi mcr.microsoft.com/azure-cli

다음 단계

이제 Docker 컨테이너에서 Azure CLI를 사용할 준비가 되었으므로 해당 기능 및 일반적인 명령을 간단히 살펴보세요.