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

AZURE/CLI

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

JirisanMaster 2022. 5. 2. 10:09

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

Azure CLI가 미리 설치된 Docker 컨테이너 시작

 참고

Azure CLI는 Microsoft Container Registry로 마이그레이션되었습니다. Docker 허브의 기존 태그는 계속 지원되지만 새 릴리스는 mcr.microsoft.com/azure-cli로만 제공됩니다.

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

Bash복사
docker run -it mcr.microsoft.com/azure-cli

 참고

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

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

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

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

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

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

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

Docker 이미지 업데이트

Docker를 사용하여 업데이트하려면 새 이미지를 풀링하고 모든 기존 컨테이너를 다시 만들어야 합니다. 이러한 이유로 CLI를 데이터 저장소로 호스트하는 컨테이너를 사용하지 말아야 합니다.

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

Bash복사
docker pull mcr.microsoft.com/azure-cli

Docker 이미지 제거

Azure CLI를 제거하려는 경우 유감스럽게 생각합니다. 제거하기 전에 az feedback 명령을 사용하여 향상 또는 수정할 사항을 알려주세요. 우리 목표는 Azure CLI를 버그가 없고 사용자에게 친숙하게 만드는 것입니다. 버그가 발생한 경우 GitHub 문제를 제출해주시면 감사하겠습니다.

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

Bash복사
docker rmi mcr.microsoft.com/azure-cli

'AZURE > CLI' 카테고리의 다른 글

Azure Cloud Shell 편집기 사용  (0) 2022.05.02
Azure Cloud Shell의 기능 및 도구  (0) 2022.05.02
Linux에 Azure CLI 설치  (0) 2022.05.02
az account  (0) 2022.04.25
az rest  (0) 2022.04.25