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

Você pode usar o Docker para executar um contêiner do Linux autônomo com a CLI do Azure pré-instalada. O Docker ajuda você a começar rapidamente com um ambiente isolado para executar a CLI. A imagem também pode ser usada como base para suas próprias implantações.

Com o lançamento da CLI do Azure versão 2.54.0, o tamanho da imagem azure-cli do Docker é reduzido de 1,1 GB para 700 MB! Essa redução é de 36,3%, resultando em uma velocidade de download aprimorada e uma inicialização mais rápida.

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

Observação

A CLI do Azure migrou para o Registro de Contêiner da Microsoft. Ainda há suporte para marcas existentes no Hub do Docker, mas as novas versões só estarão disponíveis como 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

Observação

Se você quiser acompanhar as chaves SSH do seu ambiente de usuário, use -v ${HOME}/.ssh:/root/.ssh para montar suas chaves SSH no ambiente.

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

A CLI está instalada na imagem como o comando az no /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 sobre a versão da CLI do Azure.

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

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

Atualizar imagem do Docker

Atualizar com o Docker requer obter a nova imagem e recriar qualquer contêiner existente. Por esse motivo, você deve evitar o uso de um contêiner que hospede a CLI como um armazenamento de dados.

Atualizar sua imagem local com docker pull.

docker pull mcr.microsoft.com/azure-cli

Desinstalar imagem do Docker

Se você decidir desinstalar a CLI do Azure, lamentamos sua saída. Antes de desinstalar, use o comando az feedback para nos informar sobre o que poderia ser melhorado ou corrigido. Nosso objetivo é deixar a CLI do Azure livre de bugs e amigável ao usuário. Se você encontrou um erro, agradeceríamos se registrasse um problema do GitHub.

Depois de parar qualquer contêiner executando a imagem da CLI, remova-o.

docker rmi mcr.microsoft.com/azure-cli

Próximas etapas

Agora que você pronto para usar a CLI do Azure em um contêiner do Docker, faça um breve tour pelos recursos e comandos mais comuns dela.