Harbor est un registre d’images Docker de niveau entreprise qui offre des fonctionnalités telles que la sécurité, la signature des images et la gestion des accès. Il est particulièrement utile pour les équipes de développement cherchant à sécuriser et à gérer efficacement leurs images Docker. Dans cet article, nous allons détailler comment installer Harbor sur un serveur Ubuntu 22.04, en fournissant des instructions claires et des exemples de commandes pour une compréhension facile, même pour les débutants.
Prérequis
- Un serveur Ubuntu 22.04 avec un accès sudo.
- Docker et Docker Compose installés sur votre serveur.
Étape 1: Installation de Docker et Docker Compose
Avant d’installer Harbor, assurez-vous que Docker et Docker Compose sont installés sur votre serveur Ubuntu 22.04.
- Installez Docker :
sudo apt update
sudo apt install docker.io -y
- Installez Docker Compose : Téléchargez et installez la dernière version de Docker Compose.
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Étape 2: Téléchargement du Script d’Installation de Harbor
Harbor fournit un script d’installation facile à utiliser que vous pouvez télécharger depuis sa page de release GitHub.
- Téléchargez l’archive Harbor contenant le script d’installation :
curl -L https://github.com/goharbor/harbor/releases/download/v2.4.0/harbor-online-installer-v2.4.0.tgz -o harbor.tgz
- Extrayez l’archive :
tar xzvf harbor.tgz
- Accédez au répertoire d’installation de Harbor :
cd harbor
Étape 3: Configuration de Harbor
Avant de lancer l’installation de Harbor, vous devez configurer certains paramètres en éditant le fichier harbor.yml
.
- Ouvrez le fichier de configuration :
nano harbor.yml
- Configurez les paramètres nécessaires dans
harbor.yml
, notamment :
hostname
: définissez-le sur l’adresse IP ou le domaine de votre serveur.- Les paramètres relatifs à la base de données, si vous ne souhaitez pas utiliser la base de données intégrée.
- Les paramètres de certificat HTTPS, si vous souhaitez sécuriser votre installation Harbor.
Étape 4: Installation de Harbor
Avec votre configuration en place, vous pouvez maintenant lancer l’installation de Harbor.
- Exécutez le script d’installation : Utilisez l’option
--with-clair
si vous souhaitez également installer le scanner de vulnérabilités Clair avec Harbor.
sudo ./install.sh
- Attendez que le script termine l’installation. Cela peut prendre quelques minutes.
Étape 5: Accès à l’Interface Web de Harbor
Une fois l’installation terminée, vous pouvez accéder à l’interface web de Harbor en ouvrant votre navigateur et en naviguant vers http://adresse_ip_de_votre_serveur
ou https://adresse_ip_de_votre_serveur
si vous avez configuré HTTPS.
Pour héberger votre registre d’images Docker Harbor, les services Cloud VPS de Shape.host offrent une solution robuste avec des serveurs Linux SSD. Avec Shape.host, vous bénéficiez de performances élevées, d’une grande fiabilité et d’une sécurité renforcée, idéales pour exécuter des applications critiques telles que Harbor. Profitez de la flexibilité des VPS Cloud de Shape.host pour déployer et gérer votre registre d’images Docker, en garantissant un accès rapide et sécurisé à vos images Docker où que vous soyez.