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.