Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. 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.
Encontrar 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 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 Imagens oficiais do .NET Docker.
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 LTS (Long Term Support) mais recente do PowerShell, altere o nome da imagem para mcr.microsoft.com/dotnet/sdk:8.0. Quando você usa essas tags de imagem, o Docker baixa a imagem apropriada para seu sistema operacional host. Se desejar uma imagem para um sistema operacional específico, você pode especificar o sistema operacional na marca da imagem. Consulte o Microsoft Artifact Registry para obter uma lista de tags disponíveis.
- Para obter mais informações sobre tags, a política de tags suportadas
- Para obter mais informações sobre sistemas operacionais suportados, consulte a política de plataformas suportadas
Ciclo de vida do suporte
A política de suporte do .NET define como essas imagens são suportadas. Estas imagens são fornecidas apenas para fins de desenvolvimento e teste. Se você precisar de uma imagem pronta para produção, você deve construir 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 Microsoft Container Registry (MCR).
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 e defina-a para um valor de 1 antes de iniciar o PowerShell a partir do local instalado. A telemetria que recolhemos enquadra-se na Declaração de Privacidade da Microsoft.