Provided by: podman_3.4.4+ds1-1ubuntu1.22.04.2_amd64 bug

NAME

       podman-search - Search a registry for an image

SYNOPSIS

       podman search [options] term

DESCRIPTION

       podman  search searches a registry or a list of registries for a matching image.  The user
       can specify which registry to search by prefixing the registry in the search  term  (e.g.,
       registry.fedoraproject.org/fedora).   By  default,  all  unqualified-search  registries in
       containers-registries.conf(5) are used.

       The default number of results is 25. The number  of  results  can  be  limited  using  the
       --limit  flag.   If more than one registry is being searched, the limit will be applied to
       each registry. The output can be filtered using the --filter flag. To  get  all  available
       images  in a registry without a specific search term, the user can just enter the registry
       name with a trailing "/" (example registry.fedoraproject.org/).

       Note that podman search is not a reliable way to determine the presence or existence of an
       image.   The  search  behavior of the v1 and v2 Docker distribution API is specific to the
       implementation of each registry.  Some  registries  may  not  support  searching  at  all.
       Further  note  that  searching  without  a  search term will only work for registries that
       implement the v2 API.

       podman [GLOBAL OPTIONS]

       podman search [GLOBAL OPTIONS]

       podman search [OPTIONS] TERM

OPTIONS

   --authfile=path
       Path of the authentication file. Default is ${XDG_RUNTIME_DIR}/containers/auth.json

       Note: You can also override the default path of the authentication  file  by  setting  the
       REGISTRY_AUTH_FILE environment variable. export REGISTRY_AUTH_FILE=path

   --filter, -f=filter
       Filter output based on conditions provided (default [])

       Supported filters are:

              • stars (int - number of stars the image has)

              • is-automated (boolean - true | false) - is the image automated or not

              • is-official (boolean - true | false) - is the image official or not

   --format=format
       Change the output format to a Go template

       Valid placeholders for the Go template are listed below:

       ┌──────────────┬──────────────────────────────┐
       │PlaceholderDescription                  │
       ├──────────────┼──────────────────────────────┤
       │.Index        │ Registry                     │
       ├──────────────┼──────────────────────────────┤
       │.Name         │ Image name                   │
       ├──────────────┼──────────────────────────────┤
       │.Descriptions │ Image description            │
       ├──────────────┼──────────────────────────────┤
       │.Stars        │ Star count of image          │
       ├──────────────┼──────────────────────────────┤
       │.Official     │ "[OK]" if image is official  │
       ├──────────────┼──────────────────────────────┤
       │.Automated    │ "[OK]" if image is automated │
       ├──────────────┼──────────────────────────────┤
       │.Tag          │ Repository tag               │
       └──────────────┴──────────────────────────────┘

       Note: use .Tag only if the --list-tags is set.

   --limit=limit
       Limit  the  number  of results (default 25).  Note: The results from each registry will be
       limited to this value.  Example if limit is 10 and two registries are being searched,  the
       total  number  of  results  will  be 20, 10 from each (if there are at least 10 matches in
       each).  The order of the search results is the order in which the API endpoint returns the
       results.

   --list-tags
       List  the  available  tags  in  the repository for the specified image.  Note: --list-tags
       requires the search term to be a fully specified image  name.   The  result  contains  the
       Image name and its tag, one line for every tag associated with the image.

   --no-trunc
       Do not truncate the output

   --tls-verify=true|false
       Require  HTTPS  and  verify  certificates  when  contacting registries (default: true). If
       explicitly set to true, then TLS verification will be used. If  set  to  false,  then  TLS
       verification  will  not  be  used  if needed. If not specified, default registries will be
       searched through (in /etc/containers/registries.conf),  and  TLS  will  be  skipped  if  a
       default registry is listed in the insecure registries.

   --help, -h
       Print usage statement

EXAMPLES

              $ podman search --limit 3 rhel
              INDEX        NAME                                 DESCRIPTION                                       STARS   OFFICIAL   AUTOMATED
              docker.io    docker.io/richxsl/rhel7              RHEL 7 image with minimal installation            9
              docker.io    docker.io/bluedata/rhel7             RHEL-7.x base container images                    1
              docker.io    docker.io/gidikern/rhel-oracle-jre   RHEL7 with jre8u60                                5                  [OK]
              redhat.com   redhat.com/rhel                      This platform image provides a minimal runti...   0
              redhat.com   redhat.com/rhel6                     This platform image provides a minimal runti...   0
              redhat.com   redhat.com/rhel6.5                   This platform image provides a minimal runti...   0

              $ podman search alpine
              INDEX       NAME                                             DESCRIPTION                                       STARS   OFFICIAL   AUTOMATED
              docker.io   docker.io/library/alpine                         A minimal Docker image based on Alpine Linux...   3009    [OK]
              docker.io   docker.io/mhart/alpine-node                      Minimal Node.js built on Alpine Linux             332
              docker.io   docker.io/anapsix/alpine-java                    Oracle Java 8 (and 7) with GLIBC 2.23 over A...   272                [OK]
              docker.io   docker.io/tenstartups/alpine                     Alpine linux base docker image with useful p...   5                  [OK]

              $ podman search registry.fedoraproject.org/fedora
              INDEX               NAME                               DESCRIPTION   STARS   OFFICIAL   AUTOMATED
              fedoraproject.org   fedoraproject.org/fedora                         0
              fedoraproject.org   fedoraproject.org/fedora-minimal                 0

              $ podman search --filter=is-official alpine
              INDEX       NAME                       DESCRIPTION                                       STARS   OFFICIAL   AUTOMATED
              docker.io   docker.io/library/alpine   A minimal Docker image based on Alpine Linux...   3009    [OK]

              $ podman search --format "table {{.Index}} {{.Name}}" registry.fedoraproject.org/fedora
              INDEX               NAME
              fedoraproject.org   fedoraproject.org/fedora
              fedoraproject.org   fedoraproject.org/fedora-minimal

              $ podman search registry.fedoraproject.org/
              INDEX               NAME                                                           DESCRIPTION   STARS   OFFICIAL   AUTOMATED
              fedoraproject.org   registry.fedoraproject.org/f25/cockpit                                       0
              fedoraproject.org   registry.fedoraproject.org/f25/container-engine                              0
              fedoraproject.org   registry.fedoraproject.org/f25/docker                                        0
              fedoraproject.org   registry.fedoraproject.org/f25/etcd                                          0
              fedoraproject.org   registry.fedoraproject.org/f25/flannel                                       0
              fedoraproject.org   registry.fedoraproject.org/f25/httpd                                         0
              fedoraproject.org   registry.fedoraproject.org/f25/kubernetes-apiserver                          0
              fedoraproject.org   registry.fedoraproject.org/f25/kubernetes-controller-manager                 0
              fedoraproject.org   registry.fedoraproject.org/f25/kubernetes-kubelet                            0
              fedoraproject.org   registry.fedoraproject.org/f25/kubernetes-master                             0
              fedoraproject.org   registry.fedoraproject.org/f25/kubernetes-node                               0
              fedoraproject.org   registry.fedoraproject.org/f25/kubernetes-proxy                              0
              fedoraproject.org   registry.fedoraproject.org/f25/kubernetes-scheduler                          0
              fedoraproject.org   registry.fedoraproject.org/f25/mariadb                                       0

              $ podman search --list-tags  registry.redhat.io/rhel
              NAME                      TAG
              registry.redhat.io/rhel   7.3-74
              registry.redhat.io/rhel   7.6-301
              registry.redhat.io/rhel   7.1-9

       Note:  This  works  only  with  registries  that  implement the v2 API. If tried with a v1
       registry an error will be returned.

FILES

       registries.conf (/etc/containers/registries.conf)

       registries.conf is the configuration  file  which  specifies  which  container  registries
       should  be consulted when completing image names which do not include a registry or domain
       portion.

SEE ALSO

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

HISTORY

       January   2018,   Originally   compiled    by    Urvashi    Mohnani    umohnani@redhat.commailto:umohnani@redhat.compodman-search(1)()