Minimal Alpine-based Azure CLI base image for the devops-infra organization.
- Source: https://github.com/devops-infra/docker-azure-cli
- Docker Hub: https://hub.docker.com/r/devopsinfra/docker-azure-cli
- GHCR: https://ghcr.io/devops-infra/docker-azure-cli
| Image | Current Azure CLI version |
|---|---|
docker-azure-cli |
2.87.0 |
Published image tags:
2.87.02.87latest
All published images are multi-architecture:
linux/amd64linux/arm64
alpine:3.24.xbashca-certificatesjqpython3(python)pip3(pip)azure-cli
This image intentionally does not include:
- AWS CLI
- Google Cloud SDK
- Terraform
- OpenTofu
- Terragrunt
Build the image for the local host platform:
task docker:buildPush the multi-arch image to Docker Hub and GHCR:
task docker:pushCheck for Azure CLI and Alpine package updates:
task dependency:updateRun container-structure-tests against the built image:
task test:structureUse this image as a base for Azure-enabled Docker images:
FROM ghcr.io/devops-infra/docker-azure-cli:2.87.0Example interactive usage:
docker run --rm -it devopsinfra/docker-azure-cli:latest az versionThe repository includes workflows for:
- dependency update pull requests when a new Azure CLI version is published
- manual multi-arch image publishing to Docker Hub and GHCR
- automatic pull request creation for non-default branches