リポジトリは、同じアプリケーションの異なるバージョンのコンテナイメージを一元的に保存、管理、配布するためのプラットフォームです。バージョン管理、権限管理、自動統合、セキュリティ管理をサポートしています。同じアプリケーションの異なるバージョンのイメージは、1 つのリポジトリに保存することを推奨します。
リポジトリの命名
リポジトリの名前には、ソフトウェアパッケージ名またはアプリケーション名を使用することを推奨します。
ソフトウェアパッケージ名をリポジトリ名として使用する例: centos または jetty
アプリケーション名をリポジトリ名として使用する例: console-web または console-service
リポジトリの主な機能
リポジトリの可視性設定
パブリックリポジトリを設定した場合、すべてのユーザーが匿名でイメージをプルできます。
プライベートリポジトリを設定した場合、ログイン後に権限を持つユーザーのみがイメージをプルできます。
-
イメージベースのデプロイメント
リポジトリページで アプリケーションのデプロイメント ボタンをクリックすると、アプリケーションを直接 Container Service for Kubernetes (ACK) にデプロイできます。
-
イメージのクエリ
-
リポジトリ内のイメージを一覧表示し、その
DigestとImageIdを取得します。 イメージの各レイヤーのサイズやメタデータなど、イメージレイヤー情報を確認します。
-
Webhook
イメージがリポジトリにプッシュされた後、指定された Webhook URL にシステムが Webhook 通知を送信するように設定できます。
Container Registry の下流プロセスと統合します。
リポジトリの権限設定
RAM ユーザーにリポジトリのアクセス権限を付与します。
イメージのビルド
ソースコードリポジトリを管理します。コードをコミットした後、指定した構築ルールに基づいてイメージがビルドされ、指定されたリポジトリにプッシュされます。
Container Registry の上流プロセスと統合します。