Compartir a través de


Ejecución de Azure PowerShell en un contenedor de Docker

Publicamos imágenes de Docker con Azure PowerShell preinstalado. Puede usar Docker para ejecutar un contenedor de Linux independiente con Azure PowerShell preinstalado. En este artículo se muestra cómo usar Azure PowerShell en un contenedor de Docker.

Búsqueda de imágenes disponibles

Las imágenes publicadas requieren Docker 17.05 o posterior. Debe poder ejecutar Docker sin derechos administrativos locales. Siga las instrucciones oficiales de Docker para instalar Docker.

Los contenedores de versión derivan de la imagen de distribución oficial, instalan dependencias e instalan el módulo Azure PowerShell.

La imagen de contenedor más reciente contiene la versión más reciente de PowerShell y los módulos de Azure PowerShell más recientes compatibles con el módulo Az de PowerShell.

Puede encontrar una lista completa de imágenes de Docker de Azure PowerShell en nuestra página Docker.

Importante

Estas imágenes se crean a partir de imágenes oficiales del sistema operativo (SO) proporcionadas por 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.

Uso de Azure PowerShell en un contenedor

En los pasos siguientes se describen los comandos de Docker necesarios para descargar la imagen e iniciar una sesión interactiva de PowerShell.

  1. Descargue la imagen más reciente de Azure-powershell.

    docker pull mcr.microsoft.com/azure-powershell:azurelinux-3.0
    
  2. Ejecute el contenedor de Azure-PowerShell en modo interactivo:

    docker run -it mcr.microsoft.com/azure-powershell:azurelinux-3.0 pwsh
    

Para los hosts de Docker en Windows, debe habilitar la compartición de archivos de Docker para permitir que las unidades locales de Windows se compartan con contenedores de Linux. Para obtener más información, consulte Get started with Docker for Windows.

Quitar la imagen cuando ya no sea necesario

El comando siguiente elimina el contenedor de Docker cuando ya no lo necesite.

docker rmi mcr.microsoft.com/azure-powershell:azurelinux-3.0

Pasos siguientes

Para obtener más información sobre los módulos de Azure PowerShell y sus características, consulte Get Started with Azure PowerShell.