Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A equipe do .NET publica 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
Essas imagens exigem o Docker 17.05 ou mais recente. Além disso, você deve ser capaz de executar o Docker sem sudo
ou direitos administrativos locais. Para obter instruções de instalação, consulte a documentação oficial do Docker.
A equipe do .NET publica várias imagens do Docker projetadas para diferentes cenários de desenvolvimento. Somente a imagem do SDK do .NET contém o PowerShell. Para obter mais informações, consulte as imagens oficiais do Docker do .NET.
Usar o PowerShell em um contêiner
O comando a seguir baixa a imagem que contém as versões estáveis mais recentes disponíveis do SDK do .NET e do PowerShell.
docker pull mcr.microsoft.com/dotnet/sdk:9.0
Use o comando a seguir para iniciar uma sessão interativa do PowerShell no contêiner.
docker run -it mcr.microsoft.com/dotnet/sdk:9.0 pwsh
Para baixar e executar a versão mais recente de LTS (Suporte a Longo Prazo) do PowerShell, altere o nome da imagem para mcr.microsoft.com/dotnet/sdk:8.0
. Quando você usa essas marcas de imagem, o Docker baixa a imagem apropriada para seu sistema operacional host. Se você quiser uma imagem para um sistema operacional específico, poderá especificar o sistema operacional na marca de imagem. Consulte o Registro de Artefatos da Microsoft para obter uma lista de marcas disponíveis.
- Para obter mais informações sobre etiquetas, a política de etiquetas suportada
- Para obter mais informações sobre sistemas operacionais com suporte, consulte a política de plataformas com suporte
Ciclo de vida de suporte
A política de suporte do .NET define como essas imagens têm suporte. Essas imagens são fornecidas apenas para fins de desenvolvimento e teste. Se você precisar de uma imagem pronta para produção, crie suas próprias imagens. Para obter mais informações sobre essas imagens do Docker, visite o repositório dotnet-docker no GitHub.
As imagens publicadas anteriormente pela equipe do PowerShell serão marcadas como preteridas no MCR (Registro de Contêiner da Microsoft).
Telemetria
Por padrão, o PowerShell coleta telemetria limitada sem dados pessoais 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.