Docker registries#

Docker registry#

We’re running a Docker Registry for own Docker images.

The registry is deployed to registry.confirm.ch. To pull something from the registry you can run:

docker pull registry.confirm.ch/{image}:{tag}

To push something, you’ve to tag the image properly before pushing it:

docker tag {image} registry.confirm.ch/{image}:{tag}
docker push registry.confirm.ch/{image}:{tag}

Also have a look at our existing images in the Docker Images GitLab group.

Hint

To view or manage the registry, have a look at the Registry UI.

Docker Hub mirror#

We’re also running a Docker Hub Mirror as pull through cache. The reasons why we’re mirroring Docker Hub are:

  1. We’re making extensive use of Docker and this improves the performance

  2. Docker Hub introduced a Pull Rate Limit

The registry is deployed to registry-mirror.confirm.ch.

To use the pull through cache / mirror, you’ve to configure your Docker daemon via /etc/docker/dameon.json properly:

{
    "registry-mirrors": ["https://registry-mirror.confirm.ch"]
}

Hint

To view or manage the Docker Hub Mirror, have a look at the Registry Mirror UI.

Registry deployments#

Both registries are deployed via GitLab CI from the Docker Registry GitLab project.

Important

The Docker registries are only available from within private networks.