Oracle Cloud Infrastructureドキュメント

リポジトリの作成

コンソールを使用して、Oracle Cloud Infrastructure Registryに空のリポジトリを作成して名前を付けることができます。 その後、イメージ名のリポジトリを含むレジストリにプッシュしたイメージは、そのリポジトリにグループ化されます。

新しいリポジトリを作成したら、Docker CLI (「Docker CLIを使用したイメージのプッシュ」を参照)を使用してリポジトリにイメージをプッシュできます。

空のリポジトリを事前に作成することは便利なプレースホルダーですが、厳密には必要ではありません。 イメージをプッシュする場合は、docker push <region-code>.ocir.io/<tenancy-namespace>/<repo-name>/<image-name>という形式のコマンドを使用:<tag> ただし、次のことに注意してください。

  • イメージをプッシュし、まだ存在しないリポジトリの名前がコマンドに含まれている場合、新しいプライベート・リポジトリが自動的に作成されます。 たとえば、docker push iad.ocir.io/ansh81vru1zp/project02/acme-web-app:7.5.2などのコマンドを入力しても、project02リポジトリが存在しない場合は、project02というプライベート・リポジトリが自動的に作成されます。
  • イメージをプッシュし、コマンドにリポジトリ名が含まれていない場合、イメージ名がリポジトリの名前として使用されます。 たとえば、リポジトリ名を含まないdocker push iad.ocir.io/ansh81vru1zp/acme-web-app:7.5.2のようなコマンドを入力すると、イメージ名(acme-web-app)がプライベート・リポジトリの名前として使用されます。

コンソールの使用

Oracle Cloud Infrastructure Registryでリポジトリを作成するには:

  1. コンソールで、「ナビゲーション・メニュー」を開きます。 ソリューションおよびプラットフォームの下で、開発者サービスに移動して「レジストリ」をクリックします。
  2. リポジトリを作成するリージョンを選択します。
  3. 「リポジトリの作成」をクリックします。
  4. 「リポジトリを追加」ダイアログ・ボックスで、新しいリポジトリの詳細を指定します:

    • リポジトリ名: 新しいリポジトリ用に選択した名前。 機密情報を入力しないでください。
    • パブリック: 新しいリポジトリがパブリック・リポジトリかプライベート・リポジトリか。 テナンシ管理者グループに属している場合、またはREPOSITORY_MANAGE権限が付与されている場合にのみ、新しいリポジトリをパブリックにすることができます。 新しいリポジトリをパブリックにすると、インターネットにアクセスし、適切なURLを知っているユーザーはリポジトリからイメージを取得できます。 リポジトリを非公開にすると、(テナンシ管理者グループに所属するユーザーと一緒に)リポジトリに対する操作を実行できます。
  5. 発行をクリックします。