Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Harbor - Registre de Conteneurs Docker

🎯 Utilisation

Harbor est un registre Docker privé avec scanning de sécurité.

Utilisez Harbor pour :

  • ✅ Stocker vos images Docker privées
  • ✅ Scanner les vulnérabilités des images
  • ✅ Gérer les charts Helm
  • ✅ Contrôler l'accès aux images
  • ✅ Réplication vers d'autres registres

🌐 Accès

🔑 Credentials

Admin:

  • User: admin
  • Pass: [dans Vault]

📦 Projets configurés

Projet Visibilité Usage
zenora-internal Private Images internes Zenora
zenora-public Public Images open source
client-projects Private Images des projets clients

💻 Utilisation

Se connecter au registre

# Login Docker
docker login harbor.zenora360.com
# Username: admin
# Password: [votre mot de passe]

Push une image

# Tag l'image
docker tag mon-app:latest harbor.zenora360.com/zenora-internal/mon-app:latest

# Push
docker push harbor.zenora360.com/zenora-internal/mon-app:latest

Pull une image

docker pull harbor.zenora360.com/zenora-internal/mon-app:latest

Utiliser dans docker-compose

services:
  app:
    image: harbor.zenora360.com/zenora-internal/mon-app:latest

🔒 Configuration GitLab CI/CD

Dans GitLab, configurez ces variables:

  • HARBOR_REGISTRY: harbor.zenora360.com
  • HARBOR_USERNAME: admin (ou créez un robot account)
  • HARBOR_PASSWORD: [depuis Vault]

Exemple .gitlab-ci.yml:

build:
  stage: build
  script:
    - docker login -u $HARBOR_USERNAME -p $HARBOR_PASSWORD $HARBOR_REGISTRY
    - docker build -t $HARBOR_REGISTRY/zenora-internal/app:$CI_COMMIT_SHA .
    - docker push $HARBOR_REGISTRY/zenora-internal/app:$CI_COMMIT_SHA

🛡️ Robot Accounts

Créez des robot accounts pour CI/CD:

  1. Harbor > Projet > Robot Accounts
  2. Create Robot Account
  3. Notez le nom et token
  4. Stockez dans Vault

📊 Commandes de gestion

cd /srv/internal/harbor/harbor
docker compose logs -f
docker compose stop
docker compose start

About

Harbor is an open source trusted cloud native registry project that stores, signs, and scans content. This project is a source code to lauch harbor registry...

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages