Control de acceso a espacios de nombres
El control de acceso a espacios de nombres permite a los administradores de la organización controlar si todos los miembros de una organización pueden subir (push) contenido a sus espacios de nombres personales en Docker Hub. Esto evita que las organizaciones publiquen accidentalmente imágenes fuera de las ubicaciones aprobadas y controladas.
Cuando el control de acceso a espacios de nombres está habilitado, los miembros de la organización aún pueden ver y descargar (pull) imágenes de sus espacios de nombres personales y continuar accediendo a todos los repositorios y contenidos existentes. Sin embargo, no pueden crear nuevos repositorios ni subir nuevas imágenes a su espacio de nombres personal.
ImportantPara los usuarios que pertenecen a múltiples organizaciones, si el control de acceso a espacios de nombres está habilitado en cualquiera de ellas, ese usuario no podrá subir contenido a su espacio de nombres personal ni crear nuevos repositorios en él.
Configurar el control de acceso a espacios de nombres
Para configurar el control de acceso a espacios de nombres:
- Inicia sesión en Docker Home y selecciona tu organización en el menú desplegable de cuentas en la esquina superior izquierda.
- Selecciona Admin Console (Consola de administración) y luego Namespace access (Acceso a espacios de nombres).
- Utiliza el interruptor (toggle) para habilitar o deshabilitar el control de acceso a espacios de nombres.
- Selecciona Save changes (Guardar cambios).
Una vez habilitado el control de acceso a espacios de nombres, los miembros de la organización aún pueden ver su espacio de nombres personal y los repositorios existentes, pero no podrán crear ningún repositorio nuevo ni subir nuevas imágenes a los repositorios existentes.
Verificar las restricciones de acceso
Después de configurar el control de acceso a espacios de nombres, comprueba que las restricciones funcionen correctamente.
Tras cualquier intento de subir contenido a un repositorio existente en tu espacio de nombres personal, verás un mensaje de error como el siguiente:
$ docker push <espacio-de-nombres-personal>/<imagen>:<etiqueta>
Unavailable
authentication required - namespace access restriction from an organization you belong to prevents pushing new content in your personal namespace. Restriction applied by: <organizations>. Please contact your organization administrator