Docker Trusted Registry vs GitLab

GitLab compared to other DevOps tools

Docker Trusted Registry is an enterprise-grade image storage solution from Docker. It is installed behind a firewall so that Docker images can be securely stored and managed, on-premise, letting an organization keep it’s containers separate from the rest of the world. Like Docker Trusted Registry, GitLab also provides a secured container registry that can be installed behind an organizations firewalls and within it’s complete control.

FEATURES

Docker image support

Supports storage and retrieval of Docker style containers.

Learn more about the GitLab container registry

Container registry webhooks

Trigger actions after a successful push to a registry to integrate Docker Hub with other services.

Learn more about GitLab registry webhooks

Container registry high availability

Highly available through the use of multiple replicas of all containers and metadata such that if a machine fails, the registry continues to operate and can be repaired.

Learn more about GitLab high availability

Container registry geographic replication

Supports distributed teams by running multiple registry instances across several regions and syncing between data centers.

Learn more about GitLab replication

Supports private container registries

Offers the ability to have private container registries and repositories

Learn more about GitLab private container registries

SaaS container registry offering

The container registry ia available as a software service.

Learn more about the container registry available on GitLab.com

Self-managed container registry offering

Container registry which is available to be self-installed and self-managed in an organizations data center, co-hosted, or in a chosen cloud provider.

Learn more about self-installing GitLab

Use container registry through REST API

Enables support for automation and integration of container registry through a REST API.

View the GitLab issue.

Use search to find and identify Docker images

Allows users to search their GitLab instance for image names and tags

View the GitLab issue.

Lower the cost of storage for the GitLab Container Registry by running garbage collection

In the context of the Docker registry, garbage collection is the process of removing blobs from the filesystem when they are no longer referenced by a manifest.

Check out the documentation, and get started today.

Helm chart repository support

Supports storage and retrieval of Helm charts.

View the GitLab issue.

Docker tag expiration and retention policies

Easily define, manage and update Docker image expiration policies on a per project and per Docker repository level, reducing storage costs and operational risks of manually removing images.

Learn more about how to programmatically expire images