Support for the Docker Registry API

Artifact Registry implements a Docker protocol so that you can push and pull images directly with Docker clients.

Service accounts for common integrations with Artifact Registry have default [permissions][gcp-permissions] for repositories in the same project.

In addition, you can push and pull images using:

  • The docker command.
  • The Docker Registry API
  • Third-party applications that use the Docker Registry API to communicate with registries.

To use any of the additional options you must:

  • Grant the required permissions to the service account that pushes and pulls images.
  • Configure authentication with Docker. How you configure your credentials will depend on the specific client you are using.