Image RegistryサービスはオープンソースプロジェクトですHarbor を利用してサービスされます。 Docker Image管理用のストレージ機能とユーザー認証機能を提供します。
複数のユーザー宛てにサービスを提供するために、Public/Private プロジェクトを作成してイメージを管理できます。追加事項は下記ガイドやオープンソースプロジェクトサイトの ユーザーガイド を参照してください。
サービスを使用するには、ZCP Consoleサイドメニューの[Image Registry]をクリックします。
アカウント登録
Harbor 左下の Sign up for an account リンクをクリックしてアカウントを作成し、Harbor にログインします。
Private プロジェクトの作成
イメージストアをプロジェクトごとに分離して使用できます。プロジェクトタイプをPublicとPrivateに設定できます。次の違いがあります。
ユーザーの区別 | 特権 | Public | Private |
---|---|---|---|
匿名ユーザー | Pull (Read) | O | X |
Push (Write) | X | X | |
ログインユーザー | Pull (Read) | O | X |
Push (Write) | X | X |
Projectsメニューを選択し、NEW PROJECTボタンをクリックします。
「Project Name」と入力して「Public」のメニューを確認し、「OK」ボタンをクリックします。
Access levelのPublicをチェックすると、誰でもそのプロジェクトを見ることができます。
Access level の Public を check しないと Private で作成され、プロジェクトメンバーでなければそのプロジェクトを見ることができません。
Project が作成された様子です。
Project名をクリックして右側のPUSH IMAGEメニューをクリックすると、このプロジェクトにImageを上げるdocker commandを確認できます。