Aller au contenu
Dependably Packages · Docker

Un registre OCI privé pour docker et podman

Un seul hôte de registre pour docker et podman, conforme à la spécification OCI Distribution. Les images publiques passent par un cache mandataire qui vérifie chaque empreinte; vos propres images se poussent avec un jeton; la porte de politique décide de ce qui atteint un build.

docker · podman · OCI

Pointez Docker vers votre registre

docker login range le jeton dans son propre magasin d'identifiants; passez-le par stdin pour le garder hors de l'historique du shell. podman login fonctionne de la même façon.

Les espaces réservés sont votre URL de base et un jeton créé dans l'interface Web.

bash · repo.example.com
echo "<your token>" | docker login repo.example.com -u user --password-stdin
docker pull repo.example.com/library/nginx:1.27

Ce qui arrive à chaque récupération

Le client voit un registre. Derrière, Dependably Packages met en attente chaque artefact amont et refuse ceux qui échouent à une vérification que vous avez configurée.

  • La somme de contrôle est vérifiée par rapport à l'empreinte publiée en amont avant que l'artefact ne soit stocké.
  • OSV ne publie aucun flux d'avis pour les images de conteneur, donc ce sont la politique de licences et les blocages manuels qui refusent une image.
  • Chaque amont est routé selon son préfixe de dépôt, si bien qu'une image publique ne peut pas en masquer une privée.
  • Chaque refus est inscrit au journal d'audit avec le volet qui l'a refusé, pour qu'un 403 en CI soit expliqué dans l'interface Web.

Vérifier, publier, revenir en arrière

Le guide Docker se poursuit avec une étape de vérification, la publication de vos propres paquets et l'annulation de la configuration.