다음을 통해 공유


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

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

Warning

Azure CLI 2.63.0(2024년 8월에 릴리스됨)은 Alpine Docker 이미지에서 지원되는 마지막 버전입니다. Microsoft는 이 이미지에 대한 추가 업데이트 또는 버그 수정을 제공하지 않습니다. 완전히 지원되는 Azure CLI에 대한 Azure Linux 기반 이미지로 마이그레이션하는 것이 좋습니다.

경고 메시지를 사용하지 않도록 설정하려면 을 실행합니다 az config set core.only_show_errors=yes. Azure CLI 구성 설정에 대한 자세한 내용은 CLI 구성 값 및 환경 변수를 참조 하세요.

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

명령 프롬프트를 열고 다음 명령을 사용하여 Azure CLI가 미리 설치된 Docker 컨테이너를 시작합니다. 파이프라인에서 사용되는 경우 결정적 태그 이름(예 cbl-mariner2.0: )을 사용하는 것이 좋습니다.

docker run -it mcr.microsoft.com/azure-cli:cbl-mariner2.0

참고 항목

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

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

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

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

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

Docker 컨테이너에서 특정 버전의 Azure CLI를 실행하려면 이 명령을 사용합니다. 원하는 버전으로 변경 2.62.0 합니다.

docker run -it mcr.microsoft.com/azure-cli:2.62.0-cbl-mariner2.0

Docker 이미지 업데이트

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

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

docker pull mcr.microsoft.com/azure-cli:cbl-mariner2.0

Docker 이미지 제거

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

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

docker rmi mcr.microsoft.com/azure-cli

다음 단계

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