Description et utilisation du port

Description du port

Harbor est un registre Docker orienté entreprise conçu pour fournir une gestion et une distribution d'images Docker sécurisées et fiables. Les idées de conception de Harbour incluent les aspects suivants :

  1. Sécurité : Harbor fournit de nombreuses fonctionnalités de sécurité, telles que l'authentification des utilisateurs, le contrôle d'accès, la signature d'images et la transmission cryptée, pour garantir la sécurité et l'intégrité des images.

  2. Fiabilité : Harbor utilise une architecture multi-nœuds qui peut répliquer et synchroniser la mise en miroir sur plusieurs nœuds pour garantir une haute disponibilité et la cohérence des données.

  3. Évolutivité : la conception de Harbor permet aux utilisateurs d'ajouter et d'étendre des composants selon leurs besoins, tels que le stockage, l'authentification et la journalisation, pour répondre à différents scénarios et exigences de déploiement.

  4. Facilité d'utilisation : Harbor fournit une interface Web intuitive et des outils de ligne de commande qui permettent aux utilisateurs de gérer et d'utiliser facilement les images Docker sans connaissances techniques professionnelles.

  5. Ouverture : Harbor est un projet open source qui permet aux utilisateurs de modifier, d'étendre et de personnaliser librement ses fonctions pour répondre à différents besoins et scénarios commerciaux.

normes de conception

Harbour est conçu sur la base de la norme OCI (Open Container Initiative). OCI est une norme industrielle ouverte qui vise à définir des formats de conteneurs et des spécifications d'exécution pour faciliter l'interopérabilité et la portabilité dans l'écosystème des conteneurs. Par conséquent, Harbour suit la norme OCI pour assurer la compatibilité avec d'autres outils et plates-formes de conteneurs.

BEC

L'Open Container Initiative (OCI) est une organisation de normes ouvertes dirigée par la Linux Foundation. Son objectif est de définir un format de conteneur et une spécification d'exécution pour faciliter l'interopérabilité et la portabilité dans l'écosystème de conteneurs.

La norme OCI se compose de deux spécifications principales :

  1. OCI Runtime Specification : définit l'interface et la spécification de l'environnement d'exécution du conteneur. Il décrit les règles de gestion du cycle de vie des conteneurs, la disposition du système de fichiers, l'environnement de processus, les limites de ressources, etc. La spécification d'exécution OCI permet aux conteneurs de s'exécuter de manière transparente dans différents environnements d'exécution.

  2. Spécification d'image OCI : définit le format et le contenu des images de conteneur. Il spécifie la structure de l'image, la disposition du système de fichiers, les métadonnées, etc. La spécification d'image OCI permet de partager et de réutiliser les images de conteneur dans différents environnements d'exécution de conteneur.

En suivant la norme OCI, les outils et plates-formes de conteneur peuvent atteindre l'interopérabilité, permettant aux utilisateurs de créer, construire, partager et exécuter facilement des conteneurs dans différents environnements d'exécution de conteneur. Cet écosystème de conteneurs standardisé contribue à améliorer la productivité des développeurs et facilite l'adoption généralisée et la croissance de la technologie des conteneurs.

Mode d'emploi

Pour configurer Harbor et l'utiliser, vous pouvez suivre ces étapes :

  1. Installez Docker : Tout d'abord, assurez-vous que Docker est installé sur votre ordinateur. S'il n'est pas installé, suivez les instructions de la documentation officielle de Docker pour l'installer.

  2. Téléchargez Harbor : visitez le site Web officiel de Harbor (https://goharbor.io/) et téléchargez la dernière version de Harbor.

  3. Configurer Harbor : décompressez le fichier Harbor téléchargé et recherchez le fichier harbour.yml dans le répertoire décompressé. Ouvrez ce fichier avec un éditeur de texte et modifiez la configuration en fonction de vos besoins, comme le numéro de port, l'emplacement de stockage, etc.

  4. Démarrer Harbor : Accédez au répertoire Harbor sur la ligne de commande et exécutez la commande suivante pour démarrer Harbor :

./install.sh

Cela démarrera Harbor et commencera à créer les images Docker requises.

  1. Accéder à Harbor : Une fois Harbor démarré avec succès, vous pouvez visiter http://localhost (si installé localement) dans votre navigateur ou utiliser l'adresse IP et le numéro de port que vous avez configurés pour accéder à Harbor.

  2. Connectez-vous à Harbor : utilisez le compte administrateur par défaut (nom d'utilisateur : admin, mot de passe : Harbor12345) pour vous connecter à Harbor.

  3. Créer un projet : Créez un projet dans Harbor qui sera utilisé pour stocker et gérer vos images Docker.

  4. Configurer le client Docker : Avant d'utiliser Harbor, vous devez configurer le client Docker pour interagir avec Harbor. Ajoutez ce qui suit au fichier de configuration du client Docker (généralement situé dans /etc/docker/daemon.json) :

{
    
    
	"insecure-registries": ["your-harbor-hostname"]
}

Remplacez your-harbor-hostname par votre nom d'hôte ou votre adresse IP Harbor.

  1. Pousser et tirer des images : vous pouvez désormais utiliser l'outil de ligne de commande Docker pour pousser et tirer des images vers Harbor. Par exemple, pour envoyer une image, utilisez la commande suivante :
docker push your-harbor-hostname/project-name/image-name:tag

Pour extraire une image de Harbor, utilisez la commande suivante :

docker pull your-harbor-hostname/project-name/image-name:tag

Tout simplement

Harbor est un registre de conteneurs open source qui permet aux utilisateurs de stocker, gérer et distribuer des images Docker. La plate-forme est conçue pour fournir un moyen sécurisé et évolutif de gérer les images de conteneurs et est compatible avec les outils d'orchestration de conteneurs populaires tels que Kubernetes et Docker Swarm.

Pour utiliser Harbor, les utilisateurs peuvent soit le déployer dans leur propre environnement, soit utiliser une version hébergée fournie par un fournisseur tiers. Une fois configurés, les utilisateurs peuvent configurer des contrôles d'accès et des politiques pour assurer la sécurité et la conformité, ainsi qu'ajouter leur propre marque et logos personnalisés à l'interface utilisateur.

Avec Harbor, les utilisateurs peuvent facilement gérer leurs images de conteneurs, suivre leur utilisation et automatiser le déploiement et la mise à l'échelle. De plus, la plate-forme offre une gamme de fonctionnalités telles que l'analyse des vulnérabilités, la réplication, la sauvegarde et la restauration pour rendre la gestion des conteneurs plus efficace et sécurisée.

Dans l'ensemble, Harbor est un outil puissant pour les organisations qui cherchent à rationaliser leur flux de travail de conteneurs et à s'assurer que leurs images de conteneurs sont stockées et distribuées en toute sécurité.

Une souris dans le port

Chapitre 1 : L'arrivée

Le port bourdonnait d'activité alors que les cargos déchargeaient leurs précieuses ressources sur les quais de la ville. Parmi eux, un petit vaisseau s'est glissé inaperçu. C'était un vaisseau spatial noir et élégant, à peine visible sur les eaux sombres du port. À bord, une petite souris pilotait le navire jusqu'à un coin isolé du quai. La souris portait une combinaison spatiale et avait un petit sac à dos en bandoulière sur ses petites épaules.

La souris avait voyagé loin de sa planète natale, cherchant une nouvelle vie dans ce monde étrange et extraterrestre. Il avait entendu parler d'un endroit où des créatures de toutes sortes pouvaient trouver refuge. Un endroit où ils pourraient recommencer, libérés des contraintes de leur ancienne vie.

La souris regarda nerveusement autour d'elle, s'assurant qu'elle n'était pas surveillée. Il sauta rapidement hors du navire et sur le quai, ses sens aiguisés scrutant la zone à la recherche de tout signe de danger.

Alors qu'elle se frayait un chemin à travers le port bondé, la souris s'est émerveillée des images et des sons étranges qui l'entouraient. Des machines géantes soulevaient des caisses et des cargaisons sur des camions en attente, tandis que d'étranges créatures de toute la galaxie criaient des ordres et échangeaient des marchandises.

La souris a continué à se déplacer prudemment, essayant de se fondre dans la foule. Il savait que dans ce nouveau monde étrange, il devait faire attention à ne pas attirer l'attention sur lui. Un faux pas pourrait signifier la fin de son voyage, et peut-être même sa vie.

Enfin, après ce qui semblait être des heures d'errance dans la ville animée, la souris a aperçu un petit panneau indiquant "Le Refuge". Il menait dans une ruelle sombre, cachée des regards indiscrets du monde extérieur.

Avec une profonde inspiration, la souris descendit l'allée, le cœur battant d'anticipation. Il était enfin arrivé dans sa nouvelle maison, et rien n'allait l'empêcher de commencer une nouvelle vie ici.

Alors qu'elle poussait la porte du Refuge, la souris ressentit un sentiment de soulagement l'envahir. Ce fut le début d'un nouveau chapitre de sa vie, une chance de repartir à zéro et de laisser son ancienne vie derrière lui. La souris s'avança dans l'obscurité, prête à embrasser tout ce qui l'attendait.

おすすめ

転載: blog.csdn.net/weixin_38233104/article/details/131880368