title | description | ms.topic | ms.date |
---|---|---|---|
Supported content formats |
Learn about content formats supported by Azure Container Registry, including Docker-compatible container images, Helm charts, OCI images, and OCI artifacts. |
article |
03/02/2021 |
Use a private repository in Azure Container Registry to manage one of the following content formats.
The following Docker container image formats are supported:
-
Docker Image Manifest V2, Schema 2 - includes Manifest Lists which allow registries to store multi-architecture images under a single
image:tag
reference
Azure Container Registry supports images that meet the Open Container Initiative (OCI) Image Format Specification, including the optional image index specification. Packaging formats include Singularity Image Format (SIF).
Azure Container Registry supports the OCI Distribution Specification, a vendor-neutral, cloud-agnostic spec to store, share, secure, and deploy container images and other content types (artifacts). The specification allows a registry to store a wide range of artifacts in addition to container images. You use tooling appropriate to the artifact to push and pull artifacts. For examples, see:
- Push and pull an OCI artifact using an Azure container registry
- Push and pull Helm charts to an Azure container registry
To learn more about OCI artifacts, see the OCI Registry as Storage (ORAS) repo and the OCI Artifacts repo on GitHub.
Azure Container Registry can host repositories for Helm charts, a packaging format used to quickly manage and deploy applications for Kubernetes. Helm client version 3 is recommended. See Push and pull Helm charts to an Azure container registry.
-
See how to push and pull images with Azure Container Registry.
-
Use ACR tasks to build and test container images.
-
Use the Moby BuildKit to build and package containers in OCI format.
-
Set up a Helm repository hosted in Azure Container Registry.