Comparteix a través de


Ejecución de la CLI de Azure en un contenedor de Docker

Puede usar Docker para ejecutar un contenedor Linux independiente con la CLI de Azure preinstalada. Docker le permite comenzar rápidamente con un entorno aislado para ejecutar la CLI. La imagen también puede utilizarse como base para sus propias implementaciones.

Advertencia

La CLI de Azure 2.63.0 (publicada en agosto de 2024) es la última versión compatible con la imagen de Docker alpine. Microsoft no proporcionará actualizaciones adicionales ni correcciones de errores para esta imagen. Considere la posibilidad de migrar a la imagen basada en Linux (cbl-mariner) de Azure para la CLI de Azure, que es totalmente compatible. Consulte ejemplos para cbl-mariner2.0 más abajo.

Para deshabilitar los mensajes de advertencia, ejecute az config set core.only_show_errors=yes. Para más información sobre las opciones de configuración de la CLI de Azure, consulte Valores de configuración de la CLI y variables de entorno.

Inicio del contenedor Docker con Azure CLI preinstalada

Abra una ventana de comandos e inicie el contenedor de Docker con la CLI de Azure preinstalada usando el siguiente comando. Cuando se usa en una canalización, se recomienda usar un nombre de etiqueta determinista (por ejemplo cbl-mariner2.0)

docker run -it mcr.microsoft.com/azure-cli:cbl-mariner2.0

Nota:

Si desea recoger sus claves SSH de su entorno de usuario, use --mount type=bind,src="$HOME"/.ssh,dst=/root/.ssh para montar sus claves SSH en el entorno.

docker run -it --mount type=bind,src="$HOME"/.ssh,dst=/root/.ssh mcr.microsoft.com/azure-cli:cbl-mariner2.0

La CLI se instala en la imagen como el comando az en /usr/local/bin.

Ejecución del contenedor de Docker con una versión específica de la CLI de Azure

Se pueden encontrar las versiones disponibles en las notas de la versión de la CLI de Azure.

Para ejecutar una versión específica de la CLI de Azure en el contenedor de Docker, use este comando. Cambie 2.62.0 con la versión deseada.

docker run -it mcr.microsoft.com/azure-cli:2.62.0-cbl-mariner2.0

Actualización de una imagen de Docker

Para actualizar con Docker es necesario extraer la nueva imagen y volver a crear los contenedores existentes. Por este motivo, debe intentar evitar el uso de un contenedor que hospede la CLI como almacén de datos.

Actualiza tu imagen local con docker pull.

docker pull mcr.microsoft.com/azure-cli:cbl-mariner2.0

Desinstalación de una imagen de Docker

Lamentamos que decida marcharse después de desinstalar la CLI de Azure. Antes de desinstalar, use el comando az feedback para contarnos lo que se podría mejorar o corregir. Nuestro objetivo es hacer una CLI de Azure sin errores y fácil de usar. Si encuentra un error, le rogamos que abra una incidencia en GitHub.

Después de detener cualquier contenedor que ejecute la imagen de la CLI, elimínela.

docker rmi mcr.microsoft.com/azure-cli

Pasos siguientes

Ahora que lo tiene todo listo para usar la CLI de Azure en un contenedor de Docker, dé un breve paseo por sus características y comandos más comunes.