El registro de imágenes Docker Harbor es una solución de almacenamiento de imágenes Docker de código abierto que te permite almacenar, administrar y distribuir imágenes de contenedores de forma segura. En este artículo, te guiaré a través del proceso de instalación del registro de imágenes Docker Harbor en Ubuntu 22.04.
Paso 1: Instalación de Docker y Docker Compose
Antes de comenzar con la instalación de Docker Harbor, necesitas tener Docker y Docker Compose instalados en tu servidor Ubuntu 22.04. Puedes instalar Docker siguiendo la guía oficial de Docker: Instalación de Docker en Ubuntu.
Una vez que Docker esté instalado, instala Docker Compose ejecutando el siguiente comando:
sudo apt install docker-compose -y
Paso 2: Descarga de Docker Harbor
Descarga la última versión de Docker Harbor desde el repositorio oficial de GitHub:
git clone https://github.com/goharbor/harbor.git
cd harbor
Paso 3: Configuración de Docker Harbor
Dentro del directorio de Harbor, copia el archivo de configuración de ejemplo y edítalo:
cp harbor/harbor.yml.tmpl harbor/harbor.yml
nano harbor/harbor.yml
Actualiza las configuraciones según tus preferencias, como la dirección IP del servidor, el puerto, el nombre de host, etc.
Paso 4: Generación de Certificados SSL (Opcional)
Para habilitar HTTPS, genera certificados SSL autofirmados ejecutando el siguiente comando:
sudo mkdir -p /data/cert
sudo openssl req \
-newkey rsa:4096 -nodes -sha256 -keyout /data/cert/harbor.key \
-x509 -days 365 -out /data/cert/harbor.crt
Paso 5: Inicio de Docker Harbor
Una vez configurado, puedes iniciar Docker Harbor ejecutando el siguiente comando:
sudo ./install.sh
Esto iniciará la instalación de Docker Harbor y configurará todos los servicios necesarios.
Paso 6: Acceso a Docker Harbor
Después de que la instalación haya finalizado, podrás acceder a Docker Harbor desde tu navegador web visitando http://<tu-dominio-o-ip>
.
Paso 7: Configuración de Almacenamiento (Opcional)
Puedes configurar un almacenamiento persistente para Docker Harbor editando el archivo harbor.yml
y actualizando la sección de almacenamiento según tus requisitos.
Paso 8: Configuración del Firewall (Opcional)
Si estás ejecutando un firewall en tu servidor Ubuntu, asegúrate de permitir el tráfico a los puertos utilizados por Docker Harbor (por defecto, puertos 80 y 443 para HTTP y HTTPS, respectivamente).
Paso 9: Autenticación y Autorización (Opcional)
Puedes configurar la autenticación y la autorización de Docker Harbor para mayor seguridad. Consulta la documentación oficial de Docker Harbor para obtener más detalles sobre cómo configurar estos aspectos.
Considera utilizar los servicios de Cloud VPS de Shape.host para alojar tu instancia de Docker Harbor de forma segura y confiable. Con servidores potentes y seguros, Shape.host proporciona la infraestructura ideal para ejecutar aplicaciones críticas con la máxima seguridad y rendimiento.