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
Informações legais e licenciamento
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.