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

podman-inspect - بررسی و نمایش پیکربندی مصنوع، کانتینر، ایمیج، ولوم، شبکه یا پاد

podman inspect [گزینه‌ها] نام [...]

این دستور اطلاعات سطح پایینی را درباره مصنوعات (Artifacts)، کانتینرها و ایمیج‌های مشخص‌شده با نام یا شناسه نمایش می‌دهد. به طور پیش‌فرض، تمام نتایج را در قالب یک آرایه JSON رندر می‌کند. اگر نوع بررسی روی all تنظیم شده باشد، ترتیب بررسی به این صورت خواهد بود: کانتینرها، ایمیج‌ها، ولوم‌ها، شبکه‌ها، پادها و مصنوعات. اگر یک کانتینر هم‌نام با یک ایمیج باشد، خروجی JSON مربوط به کانتینر بازگردانده می‌شود و به همین ترتیب. اگر قالبی مشخص شده باشد، الگوی ارائه‌شده برای هر نتیجه اجرا می‌شود.

برای گزینه‌های بررسی بیشتر، صفحات زیر را نیز ببینید: podman-artifact-inspect(1)، podman-container-inspect(1)، podman-image-inspect(1)، podman-network-inspect(1)، podman-pod-inspect(1) و podman-volume-inspect(1).

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

به جای ارائه نام یا شناسه کانتینر، از آخرین کانتینر ایجادشده استفاده می‌کند. نکته: آخرین کانتینر راه‌اندازی‌شده می‌تواند مربوط به سایر کاربران پودمن در ماشین میزبان باشد. (این گزینه در کلاینت ریموت پودمن، از جمله ماشین‌های مک و ویندوز (به استثنای WSL2) در دسترس نیست).

علاوه بر خروجی عادی، در صورتی که نوع شیء کانتینر باشد، اندازه کل فایل را نیز نمایش می‌دهد.

بازگرداندن خروجی JSON برای نوع مشخص‌شده. نوع می‌تواند شامل 'artifact' (مصنوع)، 'container' (کانتینر)، 'image' (ایمیج)، 'volume' (ولوم)، 'network' (شبکه)، 'pod' (پاد) یا 'all' (همه موارد، پیش‌فرض: all) باشد (تنها زمانی معنا دارد که به صورت podman inspect فراخوانی شود).

بررسی ایمیج fedora:

# podman inspect fedora
[
    {
        "Id": "f0858ad3febdf45bb2e5501cb459affffacef081f79eaa436085c3b6d9bd46ca",
        "Digest": "sha256:d4f7df6b691d61af6cee7328f82f1d8afdef63bc38f58516858ae3045083924a",
        "RepoTags": [
            "docker.io/library/fedora:latest"
        ],
        "RepoDigests": [
            "docker.io/library/fedora@sha256:8fa60b88e2a7eac8460b9c0104b877f1aa0cea7fbc03c701b7e545dacccfb433",
            "docker.io/library/fedora@sha256:d4f7df6b691d61af6cee7328f82f1d8afdef63bc38f58516858ae3045083924a"
        ],
        "Parent": "",
        "Comment": "",
        "Created": "2019-10-29T03:23:37.695123423Z",
        "Config": {
            "Env": [
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "DISTTAG=f31-updates-candidatecontainer",
                "FGC=f31-updates-candidate",
                "FBR=f31-updates-candidate"
            ],
            "Cmd": [
                "/bin/bash"
            ],
            "Labels": {
                "maintainer": "Clement Verna \u003ccverna@fedoraproject.org\u003e"
            }
        },
        "Version": "18.06.1-ce",
        "Author": "",
        "Architecture": "amd64",
        "Os": "linux",
        "Size": 201096840,
        "VirtualSize": 201096840,
        "GraphDriver": {
            "Name": "overlay",
            "Data": {
                "UpperDir": "/home/user/.local/share/containers/storage/overlay/2ae3cee18c8ef9e0d448649747dab81c4f1ca2714a8c4550eff49574cab262c9/diff",
                "WorkDir": "/home/user/.local/share/containers/storage/overlay/2ae3cee18c8ef9e0d448649747dab81c4f1ca2714a8c4550eff49574cab262c9/work"
            }
        },
        "RootFS": {
            "Type": "layers",
            "Layers": [
                "sha256:2ae3cee18c8ef9e0d448649747dab81c4f1ca2714a8c4550eff49574cab262c9"
            ]
        },
        "Labels": {
            "maintainer": "Clement Verna \u003ccverna@fedoraproject.org\u003e"
        },
        "Annotations": {},
        "ManifestType": "application/vnd.docker.distribution.manifest.v2+json",
        "User": "",
        "History": [
            {
                "created": "2019-01-16T21:21:55.569693599Z",
                "created_by": "/bin/sh -c #(nop)  LABEL maintainer=Clement Verna \u003ccverna@fedoraproject.org\u003e",
                "empty_layer": true
            },
            {
                "created": "2019-09-27T21:21:07.784469821Z",
                "created_by": "/bin/sh -c #(nop)  ENV DISTTAG=f31-updates-candidatecontainer FGC=f31-updates-candidate FBR=f31-updates-candidate",
                "empty_layer": true
            },
            {
                "created": "2019-10-29T03:23:37.355187998Z",
                "created_by": "/bin/sh -c #(nop) ADD file:298f828afc880ccde9205fc4418435d5e696ad165e283f0530d0b1a74326d6dc in / "
            },
            {
                "created": "2019-10-29T03:23:37.695123423Z",
                "created_by": "/bin/sh -c #(nop)  CMD [\"/bin/bash\"]",
                "empty_layer": true
            }
        ],
        "NamesHistory": []
    }
]

بررسی ایمیج مشخص‌شده با تعیین‌کننده قالب ImageName:

# podman inspect a04 --format "{{.ImageName}}"
fedora

بررسی ایمیج مشخص‌شده برای تعیین‌کننده قالب GraphDriver:

# podman inspect a04 --format "{{.GraphDriver.Name}}"
overlay

بررسی ایمیج مشخص‌شده برای تعیین‌کننده قالب Size آن:

# podman image inspect --format "size: {{.Size}}" alpine
size:   4405240

بررسی آخرین کانتینر ایجادشده برای تعیین‌کننده قالب EffectiveCaps. (این گزینه در کلاینت ریموت پودمن، از جمله ماشین‌های مک و ویندوز (به استثنای WSL2) در دسترس نیست):

podman container inspect --latest --format {{.EffectiveCaps}}
[CAP_CHOWN CAP_DAC_OVERRIDE CAP_FSETID CAP_FOWNER CAP_SETGID CAP_SETUID CAP_SETFCAP CAP_SETPCAP CAP_NET_BIND_SERVICE CAP_KILL]

بررسی کانتینر مشخص‌شده برای تعیین‌کننده قالب OOMKilled:

podman container inspect myContainer --format {{.State.OOMKilled}}
false

بررسی پاد مشخص‌شده برای تعیین‌کننده قالب Name:

# podman inspect myPod --type pod --format "{{.Name}}"
myPod

بررسی ولوم مشخص‌شده برای تعیین‌کننده قالب Name:

# podman inspect myVolume --type volume --format "{{.Name}}"
myVolume

بررسی شبکه مشخص‌شده برای تعیین‌کننده قالب Name:

# podman inspect nyNetwork --type network --format "{{.name}}"
myNetwork

بررسی مصنوع (Artifact) مشخص‌شده:

# podman inspect quay.io/myimage/myartifact:latest --type artifact
{
    "Manifest": {
        "schemaVersion": 2,
        "mediaType": "application/vnd.oci.image.manifest.v1+json",
        ...
    },
    "Name": "quay.io/myimage/myartifact:latest",
    "Digest": "sha256:..."
}

podman(1), podman-artifact-inspect(1), podman-container-inspect(1), podman-image-inspect(1), podman-network-inspect(1), podman-pod-inspect(1), podman-volume-inspect(1)

ژوئیه ۲۰۱۷، در ابتدا توسط دن والش (Dan Walsh) گردآوری شد dwalsh@redhat.com ⟨mailto:dwalsh@redhat.com⟩