9.3. ミラーリングされたリポジトリの作成
外部のコンテナレジストリから外部のリポジトリをミラーリングするには、次のようにします。
- Red Hat Quay のレジストリにログインします。
ミラーリングされたリポジトリのイメージを引き出すためのロボットアカウントを作成します。
- 右上のドロップダウンからAccount Settingsを選択します。
- 左の列にあるRobot Accountsボタンを選択します。
- Create Robot Accountを選択します。
- ロボットアカウントの名前と説明を追加し、Create robot accountを選択します。
- 追加するミラーリングされたリポジトリはまだ存在していないので、「閉じる」を選択します。
- リストからROBOT ACCOUNT NAMEを選択します。
- プロンプトが表示されたら、ロボットがミラーリングするリポジトリの外部レジストリにアクセスするために必要な認証情報を追加し、[認証情報]ウィンドウを閉じます。
- REPOSITORIESを選択します。
- Create New Repositoryを選択し、名前をつけます。
- リポジトリ名を入力し、パブリックまたはプライベートを選択して、Create Repositoryを選択します。
- 設定ボタンを選択し、リポジトリの状態をMIRRORに変更します。
- 新しいリポジトリを開き、左カラムのミラーリングボタンを選択します。
新しいリポジトリでミラーリングするリポジトリを識別するためのフィールドを入力します。
- Registry URL: ミラーリングしたいコンテナレジストリの場所。
- User or Organization: 通常は、ミラーリングするコンテンツに関連するアカウント名です。例えば、画像 registry.example.com/jsmith/myimage:latest の場合、jsmith はここに入力します。
- Repository Name: 画像のセットの名前を識別する名前です。例えば、画像 registry.example.com/jsmith/myimage:latest の場合、myimage はここに入力します。
- Sync Interval:デフォルトでは24時間ごとに同期します。時間や日にちに基づいて変更することができます。
- Robot User: ミラーリングを行うために先に作成したロボットアカウントを選択します。
- Username: ミラーリングするリポジトリを保持する外部レジストリにログインするためのユーザー名です。
- Password: Usernameに関連するパスワードです。なお、パスワードには、エスケープ文字が必要な文字を含むことはできません(※)。
- Start Date: ミラーリングを開始する日付です。デフォルトで使用される現在の日付と時刻。
- Verify TLS: 外部レジストリの信頼性を検証する場合は、このボックスをチェックします。例えば、自己署名証明書や証明書なしでRed Hat Quayをテスト用にセットアップした場合は、このボックスをオフにします。
- HTTP Proxy: リモートサイトへのアクセスにプロキシサーバーが必要な場合は、それを指定します。
Tags: このフィールドは必須です。個々のタグやタグパターンをカンマで区切って入力することができます。(詳細はTag Patternsの項を参照してください)。)
注記少なくとも1つのタグが明示的に入力されている(タグパターンではない)か、またはlatestというタグがリモートリポジトリに存在している必要があります。これはQuayがリモートリポジトリのタグリストを取得し、ミラーリングするために指定したリストと比較するために必要です。
リポジトリミラーリングの完了画面の例を示します。
Enable Mirror ボタンを選択します。リポジトリミラーリングのページが表示されます。
これらの設定は、後でこのページに戻って変更することができます。