Storing application images on the OCI registry
The OCI registry is a highly available Docker v2 container registry service that provides either a private or public service for storing and sharing container images. It is a regional service, which means you have different endpoints for different regions. It is a fully managed service and Oracle doesn't charge you for it. You can use the Docker CLI to push and pull images from the registry, and you can also use Kubernetes to download the images and run them on a fully managed Kubernetes environment.
Developers need to store these container images on a registry to maintain their state. You can use free and open source registries as well, but there are issues with doing this, such as access rights. The OCI registry is fully integrated with OKE and runs on the same OCI backend infrastructure. The following diagram shows these two service's integration and the customer's responsibilities: