Harbor es un registro de contenedores de Docker que permite a los usuarios almacenar, firmar y escanear imágenes de contenedores de forma segura. Es especialmente útil para organizaciones que necesitan un control estricto sobre el acceso y la distribución de contenedores. En esta guía, explicaremos cómo instalar Harbor en Ubuntu 22.04, proporcionando una visión detallada y clara para los nuevos en esta tecnología.
Requisitos Previos
Antes de instalar Harbor, es necesario configurar algunos componentes en tu servidor Ubuntu 22.04. Asegúrate de tener al menos 2 GB de RAM y 40 GB de espacio en disco disponible. También necesitarás Docker y Docker Compose.
Paso 1: Instalar Docker
Si aún no tienes Docker instalado, puedes hacerlo ejecutando los siguientes comandos:
- Actualizar el sistema:
sudo apt update && sudo apt upgrade -y
- Instalar paquetes necesarios para que apt use un repositorio sobre HTTPS:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
- Agregar la clave GPG de Docker:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- Agregar el repositorio de Docker a APT:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
- Instalar Docker CE:
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
- Verificar la instalación:
sudo systemctl status docker
Paso 2: Instalar Docker Compose
Docker Compose es esencial para manejar los servicios de Harbor. Instálalo con el siguiente comando:
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
Paso 3: Configurar y Instalar Harbor
- Descargar Harbor: Descarga el paquete de instalación de Harbor desde su página de releases en GitHub.
curl -L https://github.com/goharbor/harbor/releases/download/v2.4.0/harbor-online-installer-v2.4.0.tgz -o harbor.tgz
tar xzvf harbor.tgz
cd harbor
- Configurar Harbor: Antes de instalar, debes configurar
harbor.yml
para tus necesidades específicas.
cp harbor.yml.tmpl harbor.yml
nano harbor.yml
Edita las configuraciones necesarias, como el nombre de host y las credenciales de la base de datos. También puedes configurar aquí los certificados SSL, o dejarlo para después y utilizar un certificado auto-firmado temporalmente.
- Instalar Harbor: Con la configuración completada, ejecuta el script de instalación:
sudo ./install.sh
Este proceso puede tardar algunos minutos mientras se configuran los contenedores y se inicializan los servicios.
Paso 4: Verificar la Instalación
Una vez que la instalación esté completa, puedes verificar que Harbor está funcionando correctamente accediendo a la interfaz web a través de la dirección IP o el nombre de host configurado, usualmente en el puerto 80
o 443
si configuraste SSL.
Para aquellos que buscan una solución robusta y fácil de escalar para el despliegue de registros Docker como Harbor, los servicios de Cloud VPS de Shape.host proporcionan la infraestructura ideal con alta disponibilidad y rendimiento. Los VPS de Shape.host son una excelente opción para empresas que necesitan asegurar la eficiencia y la seguridad de sus aplicaciones y servicios en la nube, permitiendo a los usuarios concentrarse más en el desarrollo y menos en la administración del sistema.