Compartilhar via


Como usar o PowerShell no Docker

Publicamos imagens do Docker com o PowerShell pré-instalado. Este artigo mostra como começar a usar o PowerShell no contêiner do Docker.

Localizar imagens disponíveis

As imagens liberadas exigem o Docker 17.05 ou mais recente. Também é esperado que você possa executar o Docker sem sudo ou direitos administrativos locais. Siga as instruções oficiais do Docker para instalar o docker corretamente.

Os contêineres de versão derivam da imagem de distribuição oficial, instalam dependências e, por fim, instalam o pacote do PowerShell.

Esses contêineres estão localizados no Registro de Artefatos da Microsoft.

Para obter mais informações sobre essas imagens do Docker, visite o repositório PowerShell-Docker no GitHub.

Usar o PowerShell em um contêiner

As etapas a seguir mostram os comandos do Docker necessários para baixar a imagem que contém a versão estável mais recente disponível do PowerShell e iniciar uma sessão interativa do PowerShell.

docker run -it mcr.microsoft.com/powershell

Use o comando a seguir para baixar e executar a imagem que contém a versão prévia mais recente disponível do PowerShell.

docker run -it mcr.microsoft.com/powershell:preview

Importante

As imagens do Docker são criadas a partir de imagens oficiais do sistema operacional fornecidas pelo distribuidor do sistema operacional. Essas imagens podem não ter as atualizações de segurança mais recentes. A 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.

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

O comando a seguir é usado para excluir a imagem do Docker quando você não precisa mais dela.

docker rmi mcr.microsoft.com/powershell

O PowerShell está licenciado nos termos da Licença do MIT.

Licenças de arquivo e imagem do Docker do Windows

Ao solicitar e usar os contêineres Imagem do Sistema Operacional do Contêiner para Windows, você reconhece, entende e concorda com os Termos de Licença Complementares disponíveis no hub do Docker:

Telemetria

Por padrão, o PowerShell coleta telemetria limitada sem informações de identificação pessoal para ajudar no desenvolvimento de versões futuras do PowerShell. Para desativar o envio de telemetria, crie uma variável de ambiente chamada POWERSHELL_TELEMETRY_OPTOUT definida como um valor de 1 antes de iniciar o PowerShell a partir do local instalado. A telemetria que coletamos se enquadra na Política de Privacidade da Microsoft.