Repolode
goharbor

goharbor/harbor

Registro de contenedores cloud native de código abierto que almacena, firma y analiza imágenes y charts de Helm, con RBAC y replicación.

Alternativa open source a:Docker HubAmazon ECRGoogle Artifact Registry

Estrellas
29,579
Forks
5,393
Issues abiertos
957
Último commit
hace 17 horas

¿Qué es?

Harbor es un registro de contenedores para entornos cloud native. Amplía Docker Distribution, de código abierto, con las funciones que los equipos suelen necesitar en un registro: gestión de usuarios, control de acceso y auditoría de actividad. Almacena imágenes de contenedores y charts de Helm, y está diseñado para ubicarse cerca de los entornos de compilación y ejecución para agilizar las transferencias de imágenes.

El acceso se organiza mediante proyectos, con permisos basados en roles que pueden ser distintos para las imágenes y los charts de un mismo proyecto. Las imágenes y los charts se pueden replicar entre instancias del registro mediante políticas con filtros por repositorio, etiqueta y label, que reintentan automáticamente las operaciones si se producen errores. Harbor también analiza las imágenes periódicamente para detectar vulnerabilidades y puede bloquear el despliegue de imágenes vulnerables mediante comprobaciones de políticas. Para la autenticación, admite LDAP/AD u OIDC para el inicio de sesión único.

Harbor se puede desplegar con Docker Compose en un host Linux o con un chart de Helm en Kubernetes. Incluye un portal web, una API RESTful con Swagger UI integrado y un proceso de garbage collection que recupera el espacio ocupado por blobs sin referencias. El proyecto está alojado por la Cloud Native Computing Foundation.

Funciones clave

  • 01Almacena y gestiona imágenes de contenedores y charts de Helm
  • 02Control de acceso basado en roles por proyecto
  • 03Replicación entre instancias del registro mediante políticas con filtros
  • 04Análisis programado de vulnerabilidades con comprobaciones de políticas de despliegue
  • 05Compatibilidad con la autenticación LDAP/AD y OIDC
  • 06Garbage collection, registro de auditoría y una API RESTful

Casos de uso

  • Alojar un registro privado de imágenes para un clúster de Kubernetes
  • Replicar imágenes entre centros de datos o regiones de la nube
  • Aplicar políticas de vulnerabilidades antes de desplegar imágenes
  • Proporcionar a los equipos acceso controlado al registro mediante SSO empresarial

Inicio rápido

  1. 1

    Comprueba los requisitos del sistema: Docker 20.10.10-ce+ y docker-compose 1.18.0+ en Linux

  2. 2

    Descarga los binarios de la versión de Harbor desde la página de versiones

  3. 3

    Sigue la Installation & Configuration Guide para instalar Harbor

Antes de usarlo

  • Se necesitan Docker y docker-compose en un host Linux. Los usuarios de Kubernetes deben usar un Helm chart independiente.
  • La rama main puede ser inestable o no funcionar, así que usa versiones etiquetadas.

Temas

Preguntas frecuentes

¿Qué es harbor?
Registro de contenedores cloud native de código abierto que almacena, firma y analiza imágenes y charts de Helm, con RBAC y replicación. Harbor es un registro de contenedores para entornos cloud native. Amplía Docker Distribution, de código abierto, con las funciones que los equipos suelen necesitar en un registro: gestión de usuarios, control de acceso y auditoría de actividad. Almacena imágenes de contenedores y charts de Helm, y está diseñado para ubicarse cerca de los entornos de compilación y ejecución para agilizar las transferencias de imágenes.
¿harbor es gratuito? ¿Qué licencia tiene?
harbor es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿harbor sigue mantenido?
Mantenimiento activo. El último commit de harbor fue el 20 oct 2026.
¿Para qué puedo usar harbor?
Alojar un registro privado de imágenes para un clúster de Kubernetes Replicar imágenes entre centros de datos o regiones de la nube Aplicar políticas de vulnerabilidades antes de desplegar imágenes Proporcionar a los equipos acceso controlado al registro mediante SSO empresarial
¿Cómo se instala harbor?
Comprueba los requisitos del sistema: Docker 20.10.10-ce+ y docker-compose 1.18.0+ en Linux Descarga los binarios de la versión de Harbor desde la página de versiones Sigue la Installation & Configuration Guide para instalar Harbor
¿Dónde consigo harbor?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/goharbor/harbor

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados