GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Harbour Image Registry en Ubuntu 20.04

Hoy en día, el registro de imágenes de Harbour se usa ampliamente para almacenar imágenes de contenedores. Tiene una API extensible y la interfaz de usuario web admite la firma y validación de contenido para las imágenes. Las imágenes de puerto se pueden replicar en varias instancias de puerto.

Este artículo explicará cómo instalar Harbor en la versión estable de Ubuntu 20.04.

Requisitos

  1. Dominio asignado a un registro para obtener el certificado de letsencrypt. (Si tiene su propio certificado, no lo necesita)
  2. Conexión de Internet al servidor.
  3. Última versión de docker y docker-compose instalada.

Configuración

En primer lugar, actualice su repositorio de paquetes,

$ sudo apt update

Se puede acceder a Harbour en un entorno seguro mediante el cifrado TLS. Para ello, vamos a generar un certificado de letsencrypt. Debe instalar el paquete certbot para obtener el certificado.

(Si va a utilizar su propio certificado, excluya el paso)

$ sudo apt install certbot -y

Ahora genere un certificado, use su nombre de dominio y correo electrónico.

(Si va a utilizar su propio certificado, excluya el paso)

$ sudo certbot certonly --standalone -d "harbor.yourdomain.com" --preferred-challenges http --agree-tos -n -m "[email protected]" --keep-until-expiring

Por defecto, los certificados se generan en /etc/letsencrypt/live/harbor.yourdoain.com/

Comencemos a descargar el paquete del puerto. Copie el siguiente script y péguelo en su terminal. Descargará la última versión de Harbor.

$ curl -s https://api.github.com/repos/goharbor/harbor/releases/latest | grep browser_download_url | cut -d '"' -f 4 | grep '\.tgz$' | wget -i -

Extrae el contenido usando el siguiente comando.

$ tar zxvf harbor-offline-installer-v*.tgz

Obtendrá un directorio del puerto, cámbielo.

$ cd harbor

Puede ver el archivo de script de instalación y otras configuraciones. Se proporciona un ejemplo de configuración en un archivo temporal. Simplemente cópielo en el archivo harbour.yml.

$ cp harbor.yml.tmpl harbor.yml

Abra el archivo harbour.yml y realice los cambios necesarios, como albergar su nombre de host, puerto http y https, ruta del certificado y contraseña del panel de administración. Si tiene su propio certificado, asegúrese de que esté en la ruta que definió.

$ vim harbor.yml

También en el mismo archivo puede configurar la contraseña de la base de datos, el número máximo de conexiones y el volumen para almacenar sus imágenes. Guarde el archivo finalmente.

Ahora, ejecute el script de instalación como se muestra a continuación. El notario y chartmuseu son opcionales.

Notary ayuda a firmar imágenes digitalmente utilizando claves que verifican el contenido y las publican de forma segura. Chartmuseum proporciona repositorios de gráficos de timón.

$ sudo ./install.sh --with-notary --with-chartmuseum

Una vez finalizada la instalación. Confirme enumerando el puerto a continuación.

$ sudo ss -tulpan | grep -i list

También verifique que haya algo de contenido en su volumen de datos. Y vea el directorio de registros.

$ ls /data
$ ls /var/log/harbor/

Acceso web al puerto

Ahora puedes acceder a la web del puerto. Escriba https://harbor.yourdomain.com

Para acceder a Harbor Web, use la credencial que definió en la configuración de Harbor.yml anterior.

Panel de control del puerto

El tablero es realmente agradable y fácil de usar. Puede crear un proyecto y enviar su imagen para almacenarla y usarla en la implementación.

Conclusión

Este artículo le muestra cómo instalar Harbor en Ubuntu. El proceso es el mismo para toda la familia Debian de Linux. Espero que lo disfrutes.


Ubuntu
  1. Cómo instalar gThumb en Ubuntu 18.04 y superior

  2. Cómo instalar Chevereto Image Hosting en Ubuntu 16.04

  3. Instalar Harbor Image Registry en Ubuntu 20.04 - ¿El mejor método?

  4. Cómo instalar R en Ubuntu 16.04

  5. Cómo instalar Go en Ubuntu 18.04

Cómo instalar el visor de imágenes de Nomacs en Ubuntu

Cómo instalar el editor de imágenes Glimpse en Ubuntu 20.04

Cómo instalar el editor de imágenes GIMP en Ubuntu 18.04 LTS

Cómo instalar Go en Ubuntu 20.04

Cómo instalar Go en Ubuntu 22.04

Cómo instalar YOGA Image Optimizer en Ubuntu 20.04