Compartilhar via


Executar Azure PowerShell em um contêiner do Docker

Publicamos imagens do Docker com Azure PowerShell pré-instalado. Você pode usar o Docker para executar um contêiner do Linux autônomo com Azure PowerShell pré-instalado. Este artigo mostra como usar Azure PowerShell em um contêiner do Docker.

Localizando imagens disponíveis

As imagens liberadas exigem o Docker 17.05 ou mais recente. Você deve ser capaz de executar o Docker sem sudo ou direitos administrativos locais. Siga as instruções oficiais do Docker para instalar o Docker.

Os contêineres de versão derivam da imagem de distribuição oficial, instalam dependências e instalam o módulo Azure PowerShell.

A imagem de contêiner mais recente contém a versão mais recente do PowerShell e os módulos de Azure PowerShell mais recentes compatíveis com o módulo do Az PowerShell.

Você pode encontrar uma lista completa de imagens do Docker Azure PowerShell em nossa página Docker.

Importante

Essas imagens são criadas a partir de imagens oficiais do sistema operacional (SO) fornecidas pelo distribuidor do sistema operacional. Essas imagens podem não ter as atualizações de segurança mais recentes. Microsoft recomenda que você atualize os pacotes do sistema operacional para a versão mais recente para garantir que as atualizações de segurança mais recentes sejam aplicadas.

Usando Azure PowerShell em um contêiner

As etapas a seguir descrevem os comandos do Docker necessários para baixar a imagem e iniciar uma sessão interativa do PowerShell.

  1. Baixe a imagem mais recente do azure-powershell.

    docker pull mcr.microsoft.com/azure-powershell:azurelinux-3.0
    
  2. Execute o contêiner do Azure PowerShell no modo interativo.

    docker run -it mcr.microsoft.com/azure-powershell:azurelinux-3.0 pwsh
    

Para hosts do Docker no Windows, você deve habilitar o compartilhamento de arquivos no Docker para permitir que unidades locais no Windows sejam compartilhadas com contêineres no Linux. Para obter mais informações, consulte Get iniciado com o Docker para Windows.

Remover a imagem quando não for mais necessário

O comando a seguir exclui o contêiner do Docker quando você não precisa mais dele.

docker rmi mcr.microsoft.com/azure-powershell:azurelinux-3.0

Próximas Etapas 

Para saber mais sobre os módulos Azure PowerShell e seus recursos, consulte Get Iniciado com Azure PowerShell.