Como executar a CLI do Azure em um contêiner do Docker

Você pode usar o Docker para executar um contêiner Linux autônomo com a CLI do Azure pré-instalada. O Docker permite-lhe começar rapidamente com um ambiente isolado para a execução da CLI. A imagem também pode ser utilizada como ponto de partida para as suas próprias implementações.

Com o lançamento da CLI do Azure versão 2.54.0, o tamanho da imagem do Docker é azure-cli reduzido de 1,1 GB para 700 MB! Esta redução é uma diminuição de 36,3%, resultando numa velocidade de download melhorada e num arranque mais rápido.

Iniciar o contêiner do Docker com a CLI do Azure pré-instalada

Nota

A CLI do Azure migrou para o Microsoft Container Registry. As tags existentes no Docker Hub ainda são suportadas, mas as novas versões só estarão disponíveis mcr.microsoft.com/azure-cli.

Abra um prompt de comando e inicie o contêiner do Docker com a CLI do Azure pré-instalada usando o comando a seguir.

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

Nota

Se quiser escolher as chaves SSH do seu ambiente de utilizador, utilize -v ${HOME}/.ssh:/root/.ssh para montar as suas chaves SSH no ambiente.

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

A CLI é instalada na imagem como o comando az em /usr/local/bin.

Executar o contêiner do Docker com uma versão específica da CLI do Azure

As versões disponíveis podem ser encontradas nas notas de versão da CLI do Azure.

Para executar uma versão específica da CLI do Azure no contêiner do Docker, use este comando:

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

Atualizar imagem do Docker

A atualização com o Docker requer extrair a nova imagem e recriar quaisquer contentores existentes. Por este motivo, deve tentar evitar a utilização de um contentor que aloje a CLI como um arquivo de dados.

Atualize a imagem local com docker pull.

docker pull mcr.microsoft.com/azure-cli

Desinstalar a imagem do Docker

Se optar por desinstalar a CLI do Azure, é com muita pena que o vemos ir embora. Antes de desinstalar, utilize o comando az feedback para nos indicar o que é possível melhorar ou corrigir. O nosso objetivo é tornar a CLI do Azure liver de erros e intuitiva para o utilizador. Se encontrou um erro, pedimos que registe um problema no GitHub.

Após parar quaisquer contentores a executar a imagem da CLI, remova-a.

docker rmi mcr.microsoft.com/azure-cli

Passos Seguintes

Agora que você está pronto para usar a CLI do Azure em um contêiner do Docker, faça um breve tour por seus recursos e comandos comuns.