Como executar a CLI do Azure num contentor do Docker
Pode utilizar o Docker para executar um contentor autónomo do Linux 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.
Iniciar o contentor do Docker com a CLI do Azure pré-instalada
Nota
A CLI do Azure migrou para o Microsoft Container Registry. As etiquetas existentes no Docker Hub ainda são suportadas, mas as novas versões só estarão disponíveis como mcr.microsoft.com/azure-cli.
Abra uma linha de comandos e, em seguida, inicie o contentor do Docker com a CLI do Azure pré-instalada com o seguinte comando.
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 contentor 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 contentor do Docker, utilize 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 está pronto para utilizar a CLI do Azure num contentor do Docker, faça uma breve apresentação das funcionalidades e comandos comuns.