Compartir a través de


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

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.