# DO - Container Registry

{{#include ../../../banners/hacktricks-training.md}}

## Informations de base

DigitalOcean Container Registry est un service fourni par DigitalOcean qui **vous permet de stocker et de gérer des images Docker**. C'est un registre **privé**, ce qui signifie que les images que vous y stockez ne sont accessibles qu'à vous et aux utilisateurs auxquels vous accordez l'accès. Cela vous permet de stocker et de gérer vos images Docker en toute sécurité, et de les utiliser pour déployer des conteneurs sur DigitalOcean ou tout autre environnement qui prend en charge Docker.

Lors de la création d'un Container Registry, il est possible de **créer un secret avec un accès aux images pull (lecture) sur tous les namespaces** des clusters Kubernetes.

### Connexion
```bash
# Using doctl
doctl registry login

# Using docker (You need an API token, use it as username and as password)
docker login registry.digitalocean.com
Username: <paste-api-token>
Password: <paste-api-token>
```
### Énumération
```bash
# Get creds to access the registry from the API
doctl registry docker-config

# List
doctl registry repository list-v2
```
{{#include ../../../banners/hacktricks-training.md}}
