Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El equipo de .NET publica imágenes de Docker con PowerShell preinstalado. En este artículo se muestra cómo empezar a usar PowerShell en el contenedor de Docker.
Búsqueda de imágenes disponibles
Estas imágenes requieren Docker 17.05 o posterior. Además, debe poder ejecutar Docker sin sudo
ni derechos administrativos locales. Para obtener instrucciones de instalación, consulte la documentación oficial de Docker.
El equipo de .NET publica varias imágenes de Docker diseñadas para diferentes escenarios de desarrollo. Solo la imagen del SDK de .NET contiene PowerShell. Para obtener más información, consulte Imágenes oficiales de Docker de .NET.
Uso de PowerShell en un contenedor
El siguiente comando descarga la imagen que contiene las versiones estables disponibles más recientes del SDK de .NET y PowerShell.
docker pull mcr.microsoft.com/dotnet/sdk:9.0
Use el siguiente comando para iniciar una sesión interactiva de PowerShell en el contenedor.
docker run -it mcr.microsoft.com/dotnet/sdk:9.0 pwsh
Para descargar y ejecutar la versión más reciente de Soporte técnico a largo plazo (LTS) de PowerShell, cambie el nombre de la imagen a mcr.microsoft.com/dotnet/sdk:8.0
. Al usar estas etiquetas de imagen, Docker descarga la imagen adecuada para el sistema operativo host. Si desea una imagen para un sistema operativo específico, puede especificar el sistema operativo en la etiqueta de imagen. Consulte el Registro de artefactos de Microsoft para obtener una lista de etiquetas disponibles.
- Para obtener más información sobre las etiquetas, la política de etiquetas admitidas
- Para obtener más información sobre los sistemas operativos compatibles, consulte la política de plataformas admitidas.
Ciclo de vida de soporte técnico
La directiva de compatibilidad de .NET define cómo se admiten estas imágenes. Estas imágenes solo se proporcionan con fines de desarrollo y pruebas. Si necesita una imagen lista para producción, debe crear sus propias imágenes. Para obtener más información sobre estas imágenes de Docker, visite el repositorio dotnet-docker en GitHub.
Las imágenes publicadas anteriormente por el equipo de PowerShell se marcarán como en desuso en Microsoft Container Registry (MCR).
Telemetría
De forma predeterminada, PowerShell recopila datos de telemetría limitados sin datos personales para ayudar al desarrollo de versiones futuras de PowerShell. Si no quiere participar en el envío de telemetría, cree una variable de entorno llamada POWERSHELL_TELEMETRY_OPTOUT
establecida en un valor de 1
antes de iniciar PowerShell desde la ubicación de instalación. La telemetría que recopilamos está sujeta a la Declaración de Privacidad de Microsoft.