# Pushing Docker Images to Azure Container Registry with GitHub Actions

DevFeed: [Pushing Docker Images to Azure Container Registry with GitHub Actions](<https://devfeed.tech/articles/pushing-docker-images-to-azure-container-registry-with-github-actions-10758.md>)

Original publisher: [Read original article](<https://eduuh.com/blog/pushing-docker-images-to-azure-container-registry>)

Author: EduuhMuraya

Published: 2026-02-22T00:00:00Z

Content type: tutorial

Language: en

Sources: [EduuhMuraya](<https://devfeed.tech/sources/eduuhmuraya.md>)

Topics: [ACR](<https://devfeed.tech/topics/acr.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [OpenID connect (OIDC)](<https://devfeed.tech/topics/oidc.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [acr](<https://devfeed.tech/tags/acr.md>), [auth](<https://devfeed.tech/tags/auth.md>), [azure](<https://devfeed.tech/tags/azure.md>), [devops](<https://devfeed.tech/tags/devops.md>), [docker](<https://devfeed.tech/tags/docker.md>), [git](<https://devfeed.tech/tags/git.md>), [github](<https://devfeed.tech/tags/github.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [images](<https://devfeed.tech/tags/images.md>), [secrets](<https://devfeed.tech/tags/secrets.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

## AI overview

This tutorial explains how to build four Docker images from a monorepo and push them to Azure Container Registry with GitHub Actions. It covers Git SHA tagging, registry-layer caching, authentication setup, and why an OIDC-based approach failed with Docker buildx, leading to the use of GitHub-stored administrator credentials.

## Source excerpt

Set up a GitHub Actions workflow to build and push Docker images to ACR. Spoiler: the OIDC token approach doesn't work with buildx. Here's what does.