podman-artifact-inspect(1) General Commands Manual podman-artifact-inspect(1)

podman-artifact-inspect - بررسی و بازرسی مشخصات یک آرتیفکت OCI

podman artifact inspect name

بررسی و بازرسی یک آرتیفکت در انبار محلی و ارائه خروجی نتایج در قالب JSON. می‌توان با هر یک از موارد زیر به آرتیفکت ارجاع داد:

1.
نام کامل و واجد شرایط آرتیفکت (Fully qualified artifact name)
2.
دایجست کامل یا جزئی از مانیفست آرتیفکت

خروجی بازرسی شامل مانیفست آرتیفکت به همراه حاشیه‌نویسی‌ها است. تمام آرتیفکت‌ها به‌طور خودکار یک برچسب زمان ایجاد در حاشیه‌نویسی org.opencontainers.image.created با استفاده از قالب RFC3339Nano دارند که زمان اولیه ایجاد آرتیفکت را نشان می‌دهد.

قالب‌بندی خروجی با استفاده از الگوی Go ارائه‌شده. کلیدهای JSON بازگردانده‌شده می‌توانند به عنوان مقادیر برای پرچم ‎--format‎ استفاده شوند (مثال‌های زیر را ببینید).

متغیرهای جانگهدار (placeholder) معتبر برای الگوی Go در جدول زیر فهرست شده‌اند:

متغیر جانگهدار (Placeholder) توضیحات (Description)
.Artifact ... جزئیات آرتیفکت (ساختار تودرتو)
.Digest دایجست آرتیفکت (هش sha256 با بیش از ۶۴ کاراکتر)
.Manifest ... جزئیات مانیفست آرتیفکت (ساختار)
.Name نام آرتیفکت (رشته)
.TotalSizeBytes اندازه کل آرتیفکت به بایت

بررسی مشخصات یک ایمیج OCI در انبار محلی.

$ podman artifact inspect quay.io/myartifact/mytxt:latest
{
     "Manifest": {
          "schemaVersion": 2,
          "mediaType": "application/vnd.oci.image.manifest.v1+json",
          "config": {
               "mediaType": "application/vnd.oci.empty.v1+json",
               "digest": "sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
               "size": 2,
               "data": "e30="
          },
          "layers": [
               {
                    "mediaType": "text/plain; charset=utf-8",
                    "digest": "sha256:f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2",
                    "size": 5,
                    "annotations": {
                         "org.opencontainers.image.title": "foobar.txt"
                    }
               }
          ]
     },
     "Name": "quay.io/myartifact/mytxt:latest",
     "Digest": "sha256:6c28fa07a5b0a1cee29862c1f6ea38a66df982495b14da2c052427eb628ed8c6"
}

بررسی دایجست آرتیفکت برای آرتیفکت مشخص‌شده:

$ podman artifact inspect quay.io/myartifact/mytxt:latest --format {{.Digest}}
sha256:6c28fa07a5b0a1cee29862c1f6ea38a66df982495b14da2c052427eb628ed8c6

podman(1), podman-artifact(1)

سپتامبر ۲۰۲۴، در ابتدا توسط برنت بود (Brent Baude bbaude@redhat.com) گردآوری شد ⟨mailto:bbaude@redhat.com⟩