Utilisation de Harbor

Harbor est une plateforme de gestion de registre d'images Docker qui offre des fonctionnalités avancées de sécurité, de gestion des utilisateurs et d'intégration CI/CD. En permettant le stockage sécur

 · 3 min read

Utilisation de Harbor

Introduction

Harbor est une plateforme de registre d'images de conteneurs open-source, conçue pour stocker, signer et analyser les images de conteneurs. Il offre des fonctionnalités de sécurité avancées, des capacités de gestion des utilisateurs et des projets, ainsi que des intégrations avec des outils CI/CD.

Connexion à Harbor

Pour commencer à utiliser Harbor, vous devez vous connecter à l'interface web de Harbor. Suivez les étapes ci-dessous :

  1. Accéder à l'interface web : Ouvrez votre navigateur web et accédez à l'URL de votre instance Harbor. Cela peut ressembler à https://harbor.onesi.ca/.
  2. Écran de connexion à Harbor
  3. Connexion : Saisissez votre nom d'utilisateur et votre mot de passe. Si vous n'avez pas encore de compte, vous devrez vous inscrire ou demander à un administrateur de vous créer un compte.
Écran de connexion à Harbor

Création d'un Projet

Une fois connecté, la première étape consiste à créer un projet. Les projets dans Harbor sont des espaces où vous pouvez gérer et organiser vos images de conteneurs.

  1. Accéder à la section "Projects" : Dans le menu principal de Harbor, cliquez sur "Projects".
  2. Créer un nouveau projet :
    • Cliquez sur le bouton "New Project".
    • Donnez un nom à votre projet. Assurez-vous que le nom est unique et significatif.
    • Choisissez si vous voulez que le projet soit public ou privé. Un projet public peut être vu par tout le monde, tandis qu'un projet privé est restreint aux utilisateurs autorisés.
    • Cliquez sur "OK" pour créer le projet.
Formulaire de création de projet dans Harbor
Résultat de la création de projet dans Harbor

Pousser des Images Docker vers Harbor

Maintenant que vous avez créé un projet, vous pouvez pousser des images Docker vers ce projet. Suivez les étapes ci-dessous :

  1. Se connecter au registre Harbor :
    • Ouvrez un terminal sur votre machine locale.
    • Si vous utilisez l'authentification avec la base de données Harbor directement :
      • Utilisez la commande docker login pour vous connecter au registre Harbor. Remplacez harbor.onesi.ca par l'URL de votre instance Harbor.
        docker login harbor.onesi.ca
      • Saisissez votre nom d'utilisateur et votre mot de passe lorsque vous y êtes invité.
    • Si l'authentification avec OIDC est configurée :
      • Nous recommandons d'utiliser un compte robot qui est plus bénéfique. Pour créer un compte robot :
        • Connectez-vous à l'interface utilisateur de Harbor.
        • Accédez à l'onglet "Administration" et sélectionnez "Comptes Robot".
        • Création de compte robot dans Harbor
        • Cliquez sur "Nouveau compte robot" et suivez les instructions pour créer un compte robot.
        • Formulaire de création de compte robot dans Harbor
        • Utilisez les identifiants du compte robot pour vous connecter :
          docker login -u robot_account -p robot_password harbor.onesi.ca
      • Vous pouvez également utiliser le secret CLI :
        • Connectez-vous à l'interface utilisateur de Harbor.
        • Accédez à l'onglet "Profil Utilisateur" et copiez "Secrets CLI".
        • Secrets CLI dans Harbor
        • Utilisez le secret CLI comme mot de passe pour vous connecter :
          docker login -u username -p cli_secret harbor.onesi.ca
  2. Connexion au registre Docker Harbor via terminal
  3. Taguer l'image Docker :
    • Taguez l'image Docker que vous souhaitez pousser vers Harbor. Le tag doit inclure l'URL de votre instance Harbor ainsi que le nom du projet.
      docker tag your-image:latest harbor.onesi.ca/your-project/your-image:latest
  4. Commande pour pousser une image Docker vers Harbor
  5. Pousser l'image Docker :
    • Utilisez la commande docker push pour pousser l'image vers Harbor.
      docker push harbor.onesi.ca/your-project/your-image:latest
  6. Taguer une image Docker pour Harbor
  7. Vérifier l'image dans Harbor :
    • Retournez à l'interface web de Harbor.
    • Accédez à votre projet et vérifiez que l'image a bien été poussée.
  8. Vérification de l'image dans Harbor

Conclusion

L'utilisation de Harbor comme registre d'images Docker offre de nombreux avantages, notamment en matière de sécurité, de gestion des utilisateurs et de gestion des projets. En suivant les étapes décrites ci-dessus, vous pouvez facilement vous connecter à Harbor, créer des projets et pousser des images Docker. Harbor est un outil puissant pour les équipes de développement et d'opérations cherchant à améliorer leur workflow CI/CD.


No comments yet

No comments yet. Start a new discussion.

Add Comment