Provided by: podman_5.0.3+ds1-5ubuntu1_amd64 bug

NAME

       podman-info - Display Podman related system information

SYNOPSIS

       podman info [options]

       podman system info [options]

DESCRIPTION

       Displays  information  pertinent  to the host, current storage stats, configured container
       registries, and build of podman.

OPTIONS

   --format, -f=format
       Change output format to "json" or a Go template.

       ┌────────────────┬──────────────────────────────────┐
       │PlaceholderInfo pertaining to ...           │
       ├────────────────┼──────────────────────────────────┤
       │.Host ...       │ ...the host on which  podman  is │
       │                │ running                          │
       ├────────────────┼──────────────────────────────────┤
       │.Plugins ......external plugins              │
       ├────────────────┼──────────────────────────────────┤
       │.Registries ......configured registries         │
       ├────────────────┼──────────────────────────────────┤
       │.Store ...      │ ...the storage driver and paths  │
       ├────────────────┼──────────────────────────────────┤
       │.Version ......podman version                │
       └────────────────┴──────────────────────────────────┘

       Each  of  the  above  branch  out  into  further  subfields,  more  than can reasonably be
       enumerated in this document.

EXAMPLES

       Run podman info for a YAML formatted response:

       $ 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
         memFree: 1833385984
         memTotal: 16401895424
         networkBackend: cni
         networkBackendInfo:
           backend: cni
           dns:
             package: podman-plugins-3.4.4-1.fc34.x86_64
             path: /usr/libexec/cni/dnsname
             version: |-
               CNI dnsname plugin
               version: 1.3.1
               commit: unknown
           package: |-
             containernetworking-plugins-1.0.1-1.fc34.x86_64
             podman-plugins-3.4.4-1.fc34.x86_64
           path: /usr/libexec/cni
         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
         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 <https://www.gnu.org/licenses/agpl-3.0.html>
             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
         slirp4netns:
           executable: /bin/slirp4netns
           package: slirp4netns-1.1.12-2.fc34.x86_64
           version: |-
             slirp4netns version 1.1.12
             commit: 7a104a101aa3278a2152351a082a6df71f57c9a3
             libslirp: 4.4.0
             SLIRP_CONFIG_VERSION_MAX: 3
             libseccomp: 2.5.0
         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:
         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
         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

       Run podman info --format json for a JSON formatted response:

       $ 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",
           "memFree": 1785753600,
           "memTotal": 16401895424,
           "networkBackend": "cni",
           "networkBackendInfo": {
             "backend": "cni",
             "package": "containernetworking-plugins-1.0.1-1.fc34.x86_64\npodman-plugins-3.4.4-1.fc34.x86_64",
             "path": "/usr/libexec/cni",
             "dns": {
               "version": "CNI dnsname plugin\nversion: 1.3.1\ncommit: unknown",
               "package": "podman-plugins-3.4.4-1.fc34.x86_64",
               "path": "/usr/libexec/cni/dnsname"
             }
           },
           "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",
           "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
           },
           "slirp4netns": {
             "executable": "/bin/slirp4netns",
             "package": "slirp4netns-1.1.12-2.fc34.x86_64",
             "version": "slirp4netns version 1.1.12\ncommit: 7a104a101aa3278a2152351a082a6df71f57c9a3\nlibslirp: 4.4.0\nSLIRP_CONFIG_VERSION_MAX: 3\nlibseccomp: 2.5.0"
           },
           "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"
         }
       }

   Extracting the list of container registries with a Go template
       If shell completion is enabled, type podman info --format={{. and then press [TAB] twice.

       $ podman info --format={{.
       {{.Host.         {{.Plugins.      {{.Registries}}  {{.Store.        {{.Version.

       Press R [TAB] [ENTER] to print the registries information.

       $ podman info -f {{.Registries}}
       map[search:[registry.fedoraproject.org registry.access.redhat.com docker.io quay.io]]
       $

       The output still contains a map and an array. The map value can be extracted with

       $ podman info -f '{{index .Registries "search"}}'
       [registry.fedoraproject.org registry.access.redhat.com docker.io quay.io]

       The array can be printed as one entry per line

       $ podman info -f '{{range index .Registries "search"}}{{.}}\n{{end}}'
       registry.fedoraproject.org
       registry.access.redhat.com
       docker.io
       quay.io

   Extracting the list of container registries from JSON with jq
       The command-line JSON  processor  jq  can  be  used  to  extract  the  list  of  container
       registries.

       $ podman info -f json | jq '.registries["search"]'
       [
         "registry.fedoraproject.org",
         "registry.access.redhat.com",
         "docker.io",
         "quay.io"
       ]

       The array can be printed as one entry per line

       $ podman info -f json | jq -r '.registries["search"] | .[]'
       registry.fedoraproject.org
       registry.access.redhat.com
       docker.io
       quay.io

       Note,  the  Go  template  struct fields start with upper case. When running podman info or
       podman info --format=json, the same names start with lower case.

SEE ALSO

       podman(1), containers-registries.conf(5), containers-storage.conf(5)

                                                                                   podman-info(1)