Uso de PowerShell en el Docker
Publicamos 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
Las imágenes publicadas requieren Docker 17.05 o una versión más reciente. También podría ejecutar Docker sin sudo
ni derechos administrativos locales. Siga las instrucciones oficiales de Docker para instalar docker
correctamente.
Los contenedores de versión proceden de la imagen de distribución oficial, luego instalan las dependencias y, por último, el paquete de PowerShell.
Estos contenedores residen en Registro de artefactos Microsoft.
Para obtener más información sobre estas imágenes de Docker, visite el repositorio PowerShell-Docker en GitHub.
Uso de PowerShell en un contenedor
En los pasos siguientes se muestran los comandos de Docker necesarios para descargar la imagen e iniciar una sesión interactiva de PowerShell e iniciar una sesión interactiva de PowerShell.
docker run -it mcr.microsoft.com/powershell
Use el siguiente comando para descargar y ejecutar la imagen que contiene la versión preliminar más reciente disponible de PowerShell.
docker run -it mcr.microsoft.com/powershell:preview
Importante
Las imágenes de Docker se crean a partir de imágenes oficiales del sistema operativo (SO) que proporciona el distribuidor del sistema operativo. Es posible que estas imágenes no tengan las actualizaciones de seguridad más recientes. Microsoft recomienda actualizar los paquetes del sistema operativo a la versión más reciente para asegurarse de que se aplican las actualizaciones de seguridad más recientes.
Eliminación de la imagen cuando ya no se necesite
El siguiente comando se usa para eliminar la imagen de Docker cuando ya no se necesita.
docker rmi mcr.microsoft.com/powershell
Información legal y licencias
PowerShell se publica en virtud de la licencia de MIT.
Licencias de archivos e imágenes de Docker de Windows
Al solicitar y usar la imagen del sistema operativo de contenedor para los contenedores de Windows, usted comprende y acepta los términos de licencia complementarios disponibles en Docker Hub:
Telemetría
De forma predeterminada, PowerShell recopila datos de telemetría limitados sin información de identificación personal para ayudar a desarrollar 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. Puede consultar qué telemetría recopilamos en la declaración de privacidad de Microsoft.