Oracle Cloud Infrastructureドキュメント

レジストリの概要

Oracle Cloud Infrastructure Registryは、実稼働ワークフローへの開発を簡素化できるOracle管理のレジストリです。 Oracle Cloud Infrastructure Registryを使用すると、開発者としてDockerイメージなどの開発アーティファクトを格納、共有、および管理することが容易になります。 また、Oracle Cloud Infrastructureの高可用性とスケーラビリティを備えたアーキテクチャにより、確実にアプリケーションをデプロイできます。 したがって、運用上の問題や基盤となるインフラストラクチャの拡張を心配する必要はありません。

Oracle Cloud Infrastructure Registryは、Docker V2 APIと標準のDockerコマンドライン・インタフェース(CLI)を使用して、イメージをRegistryとの間でプッシュしたりプルしたりするための専用のDockerレジストリとして使用できます。 また、Oracle Cloud Infrastructure RegistryをパブリックDockerレジストリとして使用することもできます。インターネットにアクセスし、適切なURLを知っているユーザーは、Oracle Cloud Infrastructure Registryのパブリック・リポジトリからイメージを取得できます。

「Oracle Cloud Infrastructureレジストリ」では、サービス・ゲートウェイを介して同じリージョン内にある仮想クラウド・ネットワーク(VCN)の他のOracle Cloud Infrastructureリソースからのプライベート・アクセスがサポートされています。 VCNに対してサービス・ゲートウェイを設定して使用すると、リソース(「Kubernetesのコンテナ・エンジン」によって管理されるクラスタ内のワーカー・ノードなど)は、パブリック・インターネットに公開することなく、「Oracle Cloud Infrastructureレジストリ」などのOracle Cloud Infrastructureサービスにアクセスできます。 インターネット・ゲートウェイは必要なく、リソースはプライベート・サブネットにあって、プライベートIPアドレスのみを使用できます。 詳細は、「Oracle Servicesへのアクセス: サービス・ゲートウェイ」を参照してください。

Oracle Cloud Infrastructure RegistryIAMと統合されており、ネイティブのOracle Cloud Infrastructureアイデンティティで簡単に認証できます。

入門チュートリアルについては、「Oracle Cloud Infrastructure Registryへのイメージのプッシュ」を参照してください。

ノート

「レジストリ」は、Oracle Cloud Infrastructure Government Cloudでは使用できません。

Oracle Cloud Infrastructureにアクセスする方法

コンソール (ブラウザベースのインタフェース)またはREST APIを使用して、Oracle Cloud Infrastructureにアクセスできます。 コンソールおよびAPIの手順は、このガイドのトピックに含まれています。 使用可能なSDKのリストは、「ソフトウェア開発キットとコマンドライン・インタフェース」を参照してください。

コンソールにアクセスするには、「サポートされているブラウザ」を使用する必要があります。 このページの上部にあるコンソール・リンクを使用して、サインイン・ページにアクセスできます。 クラウド・テナント、ユーザー名、およびパスワードを入力するよう求められます。

APIの使用に関する一般的な情報は、REST APIを参照してください。

リソース識別子

ほとんどのタイプのOracle Cloud Infrastructureリソースには、Oracle Cloud ID (OCID)という名前の一意のOracle割当て識別子があります。 OCID形式およびリソースを識別するその他の方法については、「リソース識別子」を参照してください。

認証と認可

Oracle Cloud Infrastructureの各サービスは、すべてのインタフェース(コンソール、SDKまたはCLI、およびREST API)の認証および認可のためにIAMと統合されています。

組織の管理者は、どのユーザーがどのサービス、どのリソースおよびアクセスのタイプにアクセスできるかを制御するグループ、コンパートメントおよびポリシーを設定する必要があります。 たとえば、ポリシーは、新しいユーザーの作成、クラウド・ネットワークの作成と管理、インスタンスの起動、バケットの作成、オブジェクトのダウンロードなどを実行できるユーザーを制御します。詳細は、「ポリシーの開始」を参照してください。 異なる各サービスに対するポリシーの記述の詳細は、「ポリシー・リファレンス」を参照してください。

会社が所有するOracle Cloud Infrastructureリソースを使用する必要がある通常のユーザー(管理者ではない)の場合は、管理者に連絡してユーザーIDを設定してください。 管理者は、使用する必要があるコンパートメントを確認できます。

レジストリの機能と制限

テナンシ用に有効になっている各リージョンでは、Oracle Cloud Infrastructure Registryに最大500のリポジトリを作成できます。 各リポジトリには、最大500のイメージを格納できます。 「サービス制限」も参照してください。

必要なIAMサービス・ポリシー

Oracle Cloud Infrastructureを使用するには、管理者が作成するポリシーで、コンソールまたはSDK、CLIまたはその他のツールを使用したREST APIのどちらを使用しているかにかかわらず、必要なタイプのアクセスを付与する必要があります。 アクションを実行しようとしたときに、権限のないメッセージや権限のないメッセージを取得する場合は、管理者に付与されているアクセスのタイプと作業するコンパートメントを確認してください。

ポリシーの新しい場合は、「ポリシーの開始」および「共通ポリシー」を参照してください。

Oracle Cloud Infrastructure Registryのポリシーの詳細は、次を参照してください: