Partilhar via


Using PowerShell in Docker (Utilizar 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.

Encontrar imagens disponíveis

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

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

Esses contêineres vivem no Microsoft Artifact Registry.

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

Usando 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 de visualização mais recente disponível do PowerShell.

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

Importante

As imagens do Docker são construídas a partir de imagens oficiais do sistema operacional (SO) fornecidas pelo distribuidor do sistema operacional. Estas 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 já não for 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 é licenciado sob a licença MIT.

Licenças de arquivo e imagem do Windows Docker

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

Telemetria

Por padrão, o PowerShell coleta telemetria limitada sem informações pessoalmente identificáveis 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 set para um valor de antes de iniciar o PowerShell a partir do 1 local instalado. A telemetria que recolhemos enquadra-se na Declaração de Privacidade da Microsoft.