'\" t .nh .TH podman-info 1 .SH "نام (NAME)" podman-info \- نمایش اطلاعات سیستمی مربوط به پودمن .SH "خلاصه دستور (SYNOPSIS)" \fBpodman info\fP [\fIگزینه‌ها\fP] .PP \fBpodman system info\fP [\fIگزینه‌ها\fP] .SH "توضیحات (DESCRIPTION)" اطلاعات مربوط به میزبان، وضعیت فعلی فضای ذخیره‌سازی، رجیستری‌های کانتینر پیکربندی‌شده و اطلاعات ساخت پودمن را نمایش می‌دهد. اطلاعات میزبان در صورت وجود، شامل دایرکتوری‌های مشخصات CDI پیکربندی‌شده و دستگاه‌های CDI شناسایی‌شده نیز می‌شود. .SH "گزینه‌ها (OPTIONS)" .SS \fB--format\fP, \fB-f\fP=\fIقالب\fP تغییر قالب خروجی به "json" یا یک الگوی Go. .TS allbox; l l l l . \fBجای‌بان (Placeholder)\fP \fBاطلاعات مربوط به ...\fP \&.Host ... T{ \&...میزبانی که پودمن روی آن اجرا می‌شود T} \&.Plugins ... \&...پلاگین‌های خارجی \&.Registries ... \&...رجیستری‌های پیکربندی‌شده \&.Store ... T{ \&...درایور ذخیره‌سازی و مسیرها T} \&.Version ... \&...نسخه پودمن .TE .PP هر یک از موارد فوق به زیربخش‌های دیگری منشعب می‌شوند؛ بسیار بیشتر از آنکه بتوان به شکل معقول در این سند برشمرد. .SH "مثال‌ها (EXAMPLES)" برای دریافت پاسخی با قالب YAML، دستور \fBpodman info\fR را اجرا کنید: .EX $ podman info host: arch: amd64 buildahVersion: 1.23.0 cgroupControllers: [] cgroupManager: systemd cgroupVersion: v2 conmon: package: conmon-2.0.29-2.fc34.x86_64 path: /usr/bin/conmon version: 'conmon version 2.0.29, commit: ' cpu_utilization: idle_percent: 96.84 system_percent: 0.71 user_percent: 2.45 cpus: 8 distribution: distribution: fedora variant: workstation version: "34" eventLogger: journald hostname: localhost.localdomain idMappings: gidmap: - container_id: 0 host_id: 3267 size: 1 - container_id: 1 host_id: 100000 size: 65536 uidmap: - container_id: 0 host_id: 3267 size: 1 - container_id: 1 host_id: 100000 size: 65536 kernel: 5.13.13-200.fc34.x86_64 linkmode: dynamic logDriver: journald memAvailable: 14567456768 memFree: 1833385984 memTotal: 16401895424 networkBackend: netavark networkBackendInfo: backend: netavark dns: package: aardvark-dns-1.0.1-1.fc34.x86_64 path: /usr/libexec/podman/aardvark-dns version: aardvark-dns 1.0.1 package: netavark-1.0.1-1.fc34.x86_64 path: /usr/libexec/podman/netavark version: netavark 1.0.1 ociRuntime: name: crun package: crun-1.0-1.fc34.x86_64 path: /usr/bin/crun version: |- crun version 1.0 commit: 139dc6971e2f1d931af520188763e984d6cdfbf8 spec: 1.0.0 +SYSTEMD +SELINUX +APPARMOR +CAP +SECCOMP +EBPF +CRIU +YAJL os: linux rootlessPortForwarder: rootlessport pasta: executable: /usr/bin/passt package: passt-0^20221116.gace074c-1.fc34.x86_64 version: | passt 0^20221116.gace074c-1.fc34.x86_64 Copyright Red Hat GNU Affero GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. remoteSocket: path: /run/user/3267/podman/podman.sock security: apparmorEnabled: false capabilities: CAP_CHOWN,CAP_DAC_OVERRIDE,CAP_FOWNER,CAP_FSETID,CAP_KILL,CAP_NET_BIND_SERVICE,CAP_SETFCAP,CAP_SETGID,CAP_SETPCAP,CAP_SETUID rootless: true seccompEnabled: true seccompProfilePath: /usr/share/containers/seccomp.json selinuxEnabled: true serviceIsRemote: false swapFree: 15687475200 swapTotal: 16886259712 uptime: 47h 15m 9.91s (Approximately 1.96 days) plugins: log: - k8s-file - none - journald network: - bridge - macvlan volume: - local registries: search: - registry.fedoraproject.org - registry.access.redhat.com - docker.io - quay.io store: containerStore: number: 9 paused: 0 running: 1 stopped: 8 graphDriverName: overlay graphOptions: {} graphRoot: /home/dwalsh/.local/share/containers/storage graphRootAllocated: 510389125120 graphRootUsed: 129170714624 graphStatus: Backing Filesystem: extfs Native Overlay Diff: "true" Supports d_type: "true" Using metacopy: "false" imageCopyTmpDir: /home/dwalsh/.local/share/containers/storage/tmp imageStore: number: 5 runRoot: /run/user/3267/containers transientStore: false volumePath: /home/dwalsh/.local/share/containers/storage/volumes version: APIVersion: 4.0.0 Built: 1631648722 BuiltTime: Tue Sep 14 15:45:22 2021 GitCommit: 23677f92dd83e96d2bc8f0acb611865fb8b1a56d GoVersion: go1.16.6 OsArch: linux/amd64 Version: 4.0.0 .EE .PP برای دریافت پاسخی با قالب JSON، دستور \fBpodman info --format json\fR را اجرا کنید: .EX $ podman info --format json { "host": { "arch": "amd64", "buildahVersion": "1.23.0", "cgroupManager": "systemd", "cgroupVersion": "v2", "cgroupControllers": [], "conmon": { "package": "conmon-2.0.29-2.fc34.x86_64", "path": "/usr/bin/conmon", "version": "conmon version 2.0.29, commit: " }, "cpus": 8, "distribution": { "distribution": "fedora", "version": "34" }, "eventLogger": "journald", "hostname": "localhost.localdomain", "idMappings": { "gidmap": [ { "container_id": 0, "host_id": 3267, "size": 1 }, { "container_id": 1, "host_id": 100000, "size": 65536 } ], "uidmap": [ { "container_id": 0, "host_id": 3267, "size": 1 }, { "container_id": 1, "host_id": 100000, "size": 65536 } ] }, "kernel": "5.13.13-200.fc34.x86_64", "logDriver": "journald", "memAvailable": 14567456768, "memFree": 1785753600, "memTotal": 16401895424, "networkBackend": "netavark", "networkBackendInfo": { "backend": "netavark", "package": "netavark-1.0.1-1.fc34.x86_64", "path": "/usr/libexec/podman/netavark", "version": "netavark 1.0.1", "dns": { "version": "aardvark-dns 1.0.1", "package": "aardvark-dns-1.0.1-1.fc34.x86_64", "path": "/usr/libexec/podman/aardvark-dns" } }, "ociRuntime": { "name": "crun", "package": "crun-1.0-1.fc34.x86_64", "path": "/usr/bin/crun", "version": "crun version 1.0\\ncommit: 139dc6971e2f1d931af520188763e984d6cdfbf8\\nspec: 1.0.0\\n+SYSTEMD +SELINUX +APPARMOR +CAP +SECCOMP +EBPF +CRIU +YAJL" }, "os": "linux", "rootlessPortForwarder": "rootlessport", "remoteSocket": { "path": "/run/user/3267/podman/podman.sock" }, "serviceIsRemote": false, "security": { "apparmorEnabled": false, "capabilities": "CAP_CHOWN,CAP_DAC_OVERRIDE,CAP_FOWNER,CAP_FSETID,CAP_KILL,CAP_NET_BIND_SERVICE,CAP_SETFCAP,CAP_SETGID,CAP_SETPCAP,CAP_SETUID", "rootless": true, "seccompEnabled": true, "seccompProfilePath": "/usr/share/containers/seccomp.json", "selinuxEnabled": true }, "pasta": { "executable": "/usr/bin/passt", "package": "passt-0^20221116.gace074c-1.fc34.x86_64", "version": "passt 0^20221116.gace074c-1.fc34.x86_64\\nCopyright Red Hat\\nGNU Affero GPL version 3 or later \\u003chttps://www.gnu.org/licenses/agpl-3.0.html\\u003e\\nThis is free software: you are free to change and redistribute it.\\nThere is NO WARRANTY, to the extent permitted by law.\\n" }, "swapFree": 15687475200, "swapTotal": 16886259712, "uptime": "47h 17m 29.75s (Approximately 1.96 days)", "linkmode": "dynamic" }, "store": { "configFile": "/home/dwalsh/.config/containers/storage.conf", "containerStore": { "number": 9, "paused": 0, "running": 1, "stopped": 8 }, "graphDriverName": "overlay", "graphOptions": { }, "graphRoot": "/home/dwalsh/.local/share/containers/storage", "graphStatus": { "Backing Filesystem": "extfs", "Native Overlay Diff": "true", "Supports d_type": "true", "Using metacopy": "false" }, "imageCopyTmpDir": "/home/dwalsh/.local/share/containers/storage/tmp", "imageStore": { "number": 5 }, "runRoot": "/run/user/3267/containers", "volumePath": "/home/dwalsh/.local/share/containers/storage/volumes", "transientStore": false }, "registries": { "search": [ "registry.fedoraproject.org", "registry.access.redhat.com", "docker.io", "quay.io" ] }, "plugins": { "volume": [ "local" ], "network": [ "bridge", "macvlan" ], "log": [ "k8s-file", "none", "journald" ] }, "version": { "APIVersion": "4.0.0", "Version": "4.0.0", "GoVersion": "go1.16.6", "GitCommit": "23677f92dd83e96d2bc8f0acb611865fb8b1a56d", "BuiltTime": "Tue Sep 14 15:45:22 2021", "Built": 1631648722, "OsArch": "linux/amd64" } } .EE .SS استخراج فهرست رجیستری‌های کانتینر با الگوی Go اگر تکمیل خودکار پوسته (Shell Completion) فعال باشد، عبارت \fBpodman info --format={{.\fR را تایپ کرده و سپس کلید \fB[TAB]\fR را دو بار فشار دهید. .EX $ podman info --format={{. {{.Host. {{.Plugins. {{.Registries}} {{.Store. {{.Version. .EE .PP برای چاپ اطلاعات رجیستری‌ها، کلیدهای \fBR\fR \fB[TAB]\fR \fB[ENTER]\fR را فشار دهید. .EX $ podman info -f {{.Registries}} map[search:[registry.fedoraproject.org registry.access.redhat.com docker.io quay.io]] $ .EE .PP خروجی همچنان شامل یک نگاشت (Map) و یک آرایه است. مقدار نگاشت را می‌توان با این دستور استخراج کرد: .EX $ podman info -f '{{index .Registries "search"}}' [registry.fedoraproject.org registry.access.redhat.com docker.io quay.io] .EE .PP آرایه را می‌توان به صورت هر ورودی در یک خط چاپ کرد: .EX $ podman info -f '{{range index .Registries "search"}}{{.}}\n{{end}}' registry.fedoraproject.org registry.access.redhat.com docker.io quay.io .EE .SS استخراج فهرست رجیستری‌های کانتینر از JSON با jq می‌توان از پردازشگر خط فرمان JSON به نام \fBjq\fP برای استخراج فهرست رجیستری‌های کانتینر استفاده کرد. .EX $ podman info -f json | jq '.registries["search"]' [ "registry.fedoraproject.org", "registry.access.redhat.com", "docker.io", "quay.io" ] .EE .PP آرایه را می‌توان به صورت هر ورودی در یک خط چاپ کرد: .EX $ podman info -f json | jq -r '.registries["search"] | .[]' registry.fedoraproject.org registry.access.redhat.com docker.io quay.io .EE .PP توجه داشته باشید که فیلدهای ساختار الگوی Go با حروف بزرگ انگلیسی آغاز می‌شوند. هنگام اجرای \fBpodman info\fR یا \fBpodman info --format=json\fR، همین نام‌ها با حروف کوچک انگلیسی شروع می‌شوند. .SH "همچنین ببینید (SEE ALSO)" \fBpodman(1)\fP, \fBcontainers-registries.conf(5)\fP, \fBcontainers-storage.conf(5)\fP