イメージタグリストの照会
    • PDF

    イメージタグリストの照会

    • PDF

    Article Summary

    Classic/VPC環境で利用できます。

    Container Registryのレジストリに登録されているイメージのタグ(Tag)リストを照会します。

    リクエスト

    リクエスト形式を説明します。リクエスト形式は次の通りです。

    メソッドURI
    GET/repositories/{registry}/{imageName}/tags

    リクエストヘッダ

    Container Registry APIで共通して使用されるヘッダの詳細は、Container Registryの共通ヘッダをご参照ください。

    リクエストパスパラメータ

    パラメータの説明は次の通りです。

    フィールドタイプ必須の有無説明
    registryStringRequiredタグリスト照会対象のイメージが登録されているレジストリの名前
    imageNameStringRequiredタグリスト照会対象イメージの名前
    • URIエンコード値を使用
    • <例> hello/worldの場合、hello%2Fworldに変換して使用

    リクエストクエリパラメータ

    パラメータの説明は次の通りです。

    フィールドタイプ必須の有無説明
    pageNumberOptional照会するページ番号
    • ページ番号は0より大きい値を入力
    pagesizeNumberOptional照会するページサイズ
    • ページサイズは0より大きい値を入力

    リクエスト例

    リクエストのサンプルコードは次の通りです。

    curl -X GET "https://ncr.apigw.ntruss.com/ncr/api/v2/repositories/{registry}/tags" 
    -H "x-ncp-apigw-timestamp: {Timestamp}"
    -H "x-ncp-iam-access-key: {Sub Account Access Key}"
    -H "x-ncp-apigw-signature-v2: {API Gateway Signature}"
    

    レスポンス

    レスポンス形式を説明します。

    レスポンス構文

    レスポンス構文は次の通りです。

    {
      "count": "number",
      "next": "number",
      "previous": "number",
      "results": [
          {
              "creator": "string",
              "digest": "string",
              "full_size": "number",
              "id": "number",
              "image_id": "number",
              "images": [
                  {
                      "architecture": "string",
                      "created": "number",
                      "digest": "string",
                      "features": "string",
                      "latest_pulled": "number",
                      "mediaType": "string",
                      "os": "string",
                      "os_features": "string",
                      "os_version": "string",
                      "size": "number",
                      "updated": "number",
                      "variant": "string"
                  }
              ],
              "last_updated": "number",
              "last_updater": "string",
              "name": "string",
              "repository": "number",
              "v2": "boolean"
          }
      ]
    }
    

    レスポンスボディ

    レスポンスボディの説明は次の通りです。

    フィールドタイプ必須の有無説明
    countNumber-登録されているレジストリの総数
    nextNumber-次のページの番号
    • 次のページがない場合、Nullを返す
    previousNumber-以前のページの番号
    • 以前のページがない場合、Nullを返す
    result[].creatorString-イメージ登録者 ID
    result[].digestString-イメージの固有 ID
    result[].full_sizeNumber-タグサイズ
    result[].idNumber-タグ ID
    result[].image_idNumber-イメージ ID
    result[].images[].architectureString-amd64またはppc64leといった CPUアーキテクチャ
    result[].image[].createdString-イメージの作成日
    • 1970年1月1日 00:00:00 協定世界時(UTC)からの経過時間をミリ秒(Millisecond)で返す
    result[].image[].digestString-イメージの固有 ID
    result[].image[].featuresString-使用しない
    result[].images[].latest_pulledNumber-イメージを Pullした直近の日時
    result[].images[].mediaTypeString-イメージ形式関連の MIMEタイプ
    • <例> vnd.docker.container.image.v1+json: Dockerコンテナで定義したイメージで、イメージ形式バージョンは v1、データが JSON形式でエンコードされた MIMEタイプ
    result[].image[].osString-linuxまたはwindowsといった OS
    result[].image[].os_featuresString-使用しない
    result[].image[].os_versionString-使用しない
    result[].images[].sizeNumber-イメージのサイズ
    result[].images[].updatedNumber-イメージの変更日時
    result[].images[].variantString-特定のアーキテクチャに使用可能な変数
    result[].last_updateString-イメージの最終更新日
    • 1970年1月1日 00:00:00 協定世界時(UTC)からの経過時間をミリ秒(Millisecond)で返す
    result[].last_updaterString-イメージ登録者 ID
    result[].nameString-タグ名
    result[].repositoryNumber-レジストリ ID
    result[].v2Boolean-イメージに v2スペックを適用するかどうか

    レスポンスステータスコード

    レスポンスステータスコードは次の通りです。Container Registry APIで共通して使用されるレスポンスステータスコードの詳細は、Container Registryのレスポンスステータスコードをご参照ください。

    HTTPステータスコードコードメッセージ説明
    200-OKリクエスト成功
    404-Not Foundリクエストされたリソースが見つからない

    レスポンス例

    レスポンスのサンプルコードは次の通りです。

    {
      "count": 1,
      "next": null,
      "previous": null,
      "results": [
          {
              "creator": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
              "digest": "sha256:a180 ~ b9dc",
              "full_size": 83518086,
              "id": 730606,
              "image_id": 322122,
              "images": [
                  {
                      "architecture": "amd64",
                      "created": 1711928488000,
                      "digest": "sha256:sha256:a180 ~ b9dc",
                      "features": "",
                      "latest_pulled": 0,
                      "mediaType": "application/vnd.docker.container.image.v1+json",
                      "os": "linux",
                      "os_features": "",
                      "os_version": null,
                      "size": 83518086,
                      "updated": 1711928488000,
                      "variant": null
                  }
              ],
              "last_updated": 1711928488000,
              "last_updater": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
              "name": "ncpdocker",
              "repository": 5976,
              "v2": true
          }
      ]
    }
    

    この記事は役に立ちましたか?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.