Ejecución de la CLI de Azure en un contenedor de Docker
Artículo
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 obtener 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 un símbolo del sistema e inicie el contenedor de Docker con la CLI de Azure preinstalada mediante el siguiente comando. Cuando se usa en una canalización, se recomienda usar un nombre de etiqueta determinista (por ejemplo cbl-mariner2.0)
Bash
docker run -it mcr.microsoft.com/azure-cli:cbl-mariner2.0
Nota
Si desea seleccionar las claves SSH de su entorno de usuario, use --mount type=bind,src="$HOME"/.ssh,dst=/root/.ssh para montar las claves SSH en el entorno.
Bash
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
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.
Bash
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.
Si decide desinstalar la CLI de Azure, sentimos que se marche. 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.
Bash
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.
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.
Comentarios de Azure CLI
Azure CLI es un proyecto de código abierto. Selecciona un vínculo para proporcionar comentarios:
Administre una infraestructura de base de datos de SQL Server para bases de datos relacionales locales e híbridas en la nube mediante las ofertas de bases de datos relacionales PaaS de Microsoft.
Obtenga información sobre cómo instalar y ejecutar manualmente la CLI de Azure en Linux. Puede instalar el CLI de Azure en equipos Linux con un comando o un proceso paso a paso.
Obtenga información sobre cómo empezar a usar la CLI de Azure con los comandos más comunes. Para empezar a usar la CLI de Azure, ejecútela en un entorno de Azure Cloud Shell.
Obtenga información sobre cómo instalar y ejecutar la CLI de Azure en macOS con el administrador de paquetes de Homebrew. La CLI de Azure se ha probado en las versiones de macOS 10.9 y versiones posteriores.
La CLI de Azure permite la configuración del usuario en varios valores. Administre los valores con el comando az configure, las variables de entorno o en el archivo de configuración.
Aprendizaje de Bash mediante la CLI de Azure Obtenga información sobre cómo realizar consultas y filtrados, formatear la salida y usar variables, así como construcciones Bash con bucles, if/exists/then e instrucciones case.
Obtenga información sobre qué puntos de conexión se usan al instalar la CLI de Azure. Estas direcciones URL se agregan a veces a listas de permitidos cuando se trabaja detrás de un firewall