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

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

Docker에서 Azure CLI 설치

참고

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

docker run을 사용하여 CLI를 설치합니다.

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

참고

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

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

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

특정 버전 설치

사용 가능한 버전은 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를 사용할 준비가 되었으면 해당 기능 및 일반 명령을 잠시 둘러보세요.