Skip to main content

Container Registry overview

KakaoCloud’s Container Registry is a private image repository service that enables secure storage and management of Docker container images in the cloud. It integrates seamlessly with KakaoCloud’s managed Kubernetes service, Kubernetes Engine, and supports efficient management and deployment of container images for container-based applications and services.

Since it is based on KakaoCloud's IAM, user access to repositories can be strictly controlled. The service is designed to optimize development and operational workflows while maintaining image stability and security, enabling successful operation of containerized applications in cloud environments. It supports standard Docker images, offering excellent compatibility and portability, along with easy version control and updates.

Terminology
  • Container image: A package of files and settings required to run a containerized application or service. It defines the runtime environment for the containerized service and is deployed using container orchestration platforms.

Purpose and use cases

To use container images, a storage location is required. While individuals may rely on free plans from services like GitHub or DockerHub, enterprises typically require private repositories. Building an in-house repository often comes with development and operational costs.
By using KakaoCloud Container Registry, companies can save resources needed to develop new storage systems, manage images centrally, and deploy applications using the same image across multiple environments.

Features

Private container image repository

  • Store and deploy images by repository
  • Easily search and share images
  • Easily deploy container images across development, test, staging, and production environments
  • Use consistent images across multiple environments
  • Manage image access and permissions
  • Support for standard Docker images

Image vulnerability scan via Trivy

  • Automatically scan for vulnerabilities when uploading or updating images
  • Scan packages, dependencies, and runtime environments
  • Provide results as detailed reports with vulnerability information
  • Run recurring scans to maintain image security
  • Receive alerts and warnings for rapid response when vulnerabilities are found

Image history management

  • Manage images using tags to represent versions
  • Track and log changes and updates to images
  • Restore previous image versions when needed
  • Configure retention policies for image lifecycle, including auto-delete and archive periods
  • Manage branches and workflows similar to Git
  • Use logs to control access and monitor important changes

Access control

  • Based on IAM, allowing management of user access to repositories

Getting started

For detailed usage of the Container Registry service, refer to the How-to Guides documentation.
If you're new to KakaoCloud, start with Getting started with KakaoCloud.