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.