Registry bereitstellen

Die technische Umgebung zum Verteilen (siehe Distribution) von Container-Images folgt einem offenen Standard. Somit haben wir verschiedenste Möglichkeiten um unsere Images zu verteilen bzw. zu hosten.

übersicht über Bereitstellungen für Docker Registries - ohne Anspruch auf Vollständigkeit:

  • Registry Software auf Github https://github.com/docker/distribution

  • Registry als Docker Image vom Docker Hub https://hub.docker.com/_/registry

  • Software in Linux-Distributionen - und wieder: bitte die Version der Registry vorher klären

  • Docker Hub Account

    Anm.: der Account hat weitere Vorteile bei der Nutzung von Docker Hub Images! Und man kann private und öffentliche Images pflegen.

Und natürlich kommen unterschiedlichste Anbieter von Cloud-Plattformen auch in Frage.

  • Amazon Elastic Container Regitstry (ECR)

  • Azure Container Registry (ACR)

  • GitHub Package Registry - Pull: ghcr.io/vendor/repo:tag

  • GitLab Container Registry - Pull: registry.gitlab.com/vendor/repo:tag

  • Google Artifact Registry (GAR) - ehemals Google Container Registry (GCR)

  • Red Hat Quay (sieher Podman.io) - Pull: quay.io/vendor/repo:tag

  • jFrog Container Registry - Partner von Docker Inc. seit 2021

    https://jfrog.com/de/download-jfrog-container-registry/

    Pull: docker pull releases-docker.jfrog.io/jfrog/artifactory-jcr:latest

jFrog Container Registry - alle Plattformen

jFrog Container Registry - alle Plattformen

Zum Abschluss: die Docker Technik auf dem Entwicklungsrechner hält eine feste Konfiguration vor, wo sie standardmäßig die Registry erwartet: den Docker Hub!

Das konnte man früher auch noch über die docker system info ausgeben lassen.

docker system info | grep -i registry
Registry: https://index.docker.io/v1/

Bei der Nutzung von Docker ist also der Docker Hub als Registry fix. Für die Nutzung eigener (Privater) Registries benutzen wir entsprechende Bezeichner/Pfade für die Images zum Ausschecken (pullen) und Einchecken (pushen) von Images.

Um die verschlüsselte Kommunikation mit unseren Privaten Registries oder die Nutzung von Registry-Mirrors werden wir uns (ggf.) später kümmern.