El OCIR u Oracle Cloud Infrastructure Registry es un registro de imágenes Docker compatible con Docker v2.
Lo mejor es utilizar OCIR para almacenar las imágenes Docker que utilizará en aplicaciones en contenedores, como las que implementa con Container Engine for Kubernetes.
Es fácil, solo tiene que crear un token de autentificación a través de su configuración de usuario e iniciar sesión con Docker CLI. Consulta la documentación sobre registros.
Los usuarios de Docker están familiarizados con URL cortas a la hora de transmitir y extraer imágenes. Otros proveedores de la nube también usan URL acortadas. Queríamos asegurarnos de que el uso de OCIR se ajustase a estas expectativas del usuario.
Sí, las instancias regionales son distintas entre sí. Hay que comunicarse con cada una de ellas de forma independiente. Lo recomendable es usar la instancia regional más cercana al lugar donde está desplegando sus contenedores.
Las URL regionales están alineadas con los aeropuertos cercanos: phx.ocir.io; iad.ocir.io; lhr.ocir.io; fra.ocir.io.
Sí, debe especificar la ruta completa con el siguiente formato: .ocir.io///:etiqueta; por ejemplo: fx.ocir.io/tenancy-foo/project01/nginx:latest.
Los usuarios de Docker están acostumbrados a una estructura basada en repositorios para sus registros de contenedores. Los administradores pueden limitar el acceso a una ruta de repositorio particular, tanto para solo lectura (solo extracción) como para transmitir/extraer. Si incluyéramos compartimentos, estaríamos añadiendo un nivel innecesario de complejidad a un concepto sencillo.
500 repositorios en total y 500 imágenes por repositorio y por región.
Sí, un administrador de la tenencia puede hacer público cualquier repositorio. Esto significa que si un usuario tiene la ruta completa a la imagen, puede extraerla sin necesidad de autentificación. Cabe resaltar que el usuario no podrá ver la página de la consola Oracle Cloud Infrastructure, solo podrá extraer la imagen.
Sí, con nuestra función de limpieza automática puedes establecer políticas de retención; por ejemplo, si una imagen no se extrae en x días, se elimina automáticamente.
Sí, crea un usuario para esa cuenta de servicio y un "Auth Token" (token de autentificación, anteriormente Swift Password); podrás revocarlo en cualquier momento. Ubica a ese usuario en un grupo que admita su caso de uso a través de una política; por ejemplo, solo lectura y limitado a una ruta de repositorio particular. Consulta la documentación Políticas para controlar el acceso a repositorios.