Registries

Por: Artiko
portainerregistrydocker-hubimagenes

Registries

Un registry es el repositorio de donde Portainer baja imágenes. Por defecto usa Docker Hub de forma anónima, pero en cuanto trabajás con imágenes privadas o querés evitar los límites de rate de Hub, conectás registries con credenciales.

Por qué registrar un registry

Los registries se configuran a nivel de instancia: Registries en el menú de administración.

Tipos soportados

Registries → + Add registry ofrece formularios específicos para los proveedores más comunes:

ProveedorNotas
Docker HubAutenticás con usuario y token para subir el límite de pulls
AWS ECRCredenciales de AWS; Portainer renueva el token de autenticación
AzureAzure Container Registry
GitLabRegistry integrado de GitLab
ProGet / Quay / GHCRVía la opción Custom registry con su URL
Custom registryCualquier registry compatible con la API de Docker (ej. Harbor, Nexus, GHCR)

Para un custom registry indicás la URL (ej. ghcr.io o registry.midominio.com), y opcionalmente usuario y contraseña/token.

Cómo se usan las credenciales

Una vez registrado, el registry aparece como opción al:

No tenés que volver a teclear credenciales en cada despliegue: quedan asociadas al registry.

Ejemplo: GitHub Container Registry (GHCR)

  1. Generá un Personal Access Token en GitHub con scope read:packages.
  2. En Portainer: + Add registry → Custom registry.
  3. URL: ghcr.io, usuario: tu usuario de GitHub, contraseña: el token.
  4. Al desplegar ghcr.io/tu-org/tu-imagen:tag, Portainer usa esas credenciales.

Seguridad de las credenciales

Registry management (BE)

La Business Edition agrega gestión avanzada: navegar el contenido del registry, ver tags y, en algunos casos, borrar imágenes desde Portainer. En CE el registry se usa principalmente como origen autenticado de imágenes.


AnteriorCapítulo 7: App Templates · SiguienteCapítulo 9: Docker Swarm