Container Registry Enterprise Editionでは、OCI Registry As Storage (ORAS) クライアントで作成されたカスタムのOpen Container Initiative (OCI) アーティファクトを管理できます。 Container Registry Enterprise Editionは、カスタムOCIアーティファクトの安全な管理と効率的な配布サービスも提供します。
前提条件
ORASクライアントがオンプレミスのコンピューターにインストールされています。 詳細については、「インストール」をご参照ください。
Container Registry Enterprise Editionインスタンスの仮想プライベートクラウド (VPC) アクセス制御リスト (ACL) が設定されているか、インターネットアクセスが有効になっています。 このトピックでは、インターネットアクセスが有効になっています。 詳細については、「インターネット経由のアクセスの設定」をご参照ください。
Container Registry Enterprise Editionインスタンスへのログインに使用されるパスワードが取得されます。
パスワードを忘れた場合は、アクセス資格情報を設定してパスワードをリセットできます。 詳細については、「」をご参照ください。
背景情報
Container Registry Enterprise Editionでは、画像、Helmチャート、カスタムOCIアーティファクトなどのOCIアーティファクトをホストできます。 詳細については、「Container Registry Enterprise Editionインスタンスへのイメージのプッシュとインスタンスからのイメージのプル」および「」をご参照ください。
Container Registry Enterprise EditionインスタンスへのカスタムOCIアーティファクトのプッシュ
次のコマンドを実行して、Enterprise Editionインスタンスにログインします。
oras login --username=<Username that is used to log on to the image repository> <Name of the enterprise Edition instance>-registry.cn-<Region of the Enterprise Edition instance>.cr.aliyuncs.com
画面の指示に従って、ログインパスワードを入力します。
ログイン成功
が表示された場合、Enterprise Editionインスタンスにログインしています。次のコマンドを実行して、オンプレミスデータを使用してOCIアーティファクトを作成します。
echo "hello world" > artifact.txt
次のコマンドを実行して、OCIアーティファクトをEnterprise Editionインスタンスにプッシュします。
oras pus h mlf-registry.cn-hangzhou.cr.aliyuncs.com/<名前空間名>/<イメージリポジトリの名前 >:< OCIアーティファクトバージョン> -- manifest-config /dev/null:application/vnd.customized.artifact.config. /artifact.txt
manifest-config /dev/null:application/vnd.customized.artifact.config
: アーティファクトのタイプとしてapplication/vnd.customized.artifact.config
を指定します。manifest-config /dev/null:application/vnd.customized.artifact.config。/artifact.txt
: を指定します。artifact.txt
オンプレミスデータとして.
Container Registry Enterprise EditionインスタンスからカスタムOCIアーティファクトをプルする
次のコマンドを実行して、Enterprise Editionインスタンスにログインします。
oras login --username=<Username that is used to log on to the image repository> <Name of the enterprise Edition instance>-registry.cn-<Region of the Enterprise Edition instance>.cr.aliyuncs.com
画面の指示に従って、ログインパスワードを入力します。
ログイン成功
が表示された場合、Enterprise Editionインスタンスにログインしています。次のコマンドを実行して、指定したOCIアーティファクトをEnterprise Editionインスタンスからプルします。
oras pull <Name of the enterprise Edition instance>-registry.cn-<Region of the Enterprise Edition instance>.cr.aliyuncs.com/<Namespace name>/<Image repository name>:<OCI artifact version>
次のコマンドを実行して、OCIアーティファクトがオンプレミスのコンピューターに保存されているかどうかを確認します。
cat <OCI artifact version>
出力にOCI関連のファイルコンテンツが含まれている場合、OCIアーティファクトはオンプレミスのコンピューターに保存されます。