podman-image-trust(1) General Commands Manual podman-image-trust(1) (NAME) podman-image-trust - (SYNOPSIS) podman image trust set|show [] registry[/repository] (DESCRIPTION) . ( ( WSL2) ). (transport) . docker://docker.io/library/busybox docker docker.io . /etc/containers/policy.json (pull) . policy.json ( / ) . . . : o . o . o . policy.json : docker.io/library/busybox:notlatest docker.io/library/busybox docker.io/library docker.io ( "default" REGISTRY[/REPOSITORY] ) . (type) : ("accept") ("reject") ("signedBy") sigstore ("sigstoreSigned"). podman image trust set . (OPTIONS) --help, -h . set --pubkeysfile, -f=KEY1 . policy.json . /etc/pki/containers . . --pubkeysfile signedBy sigstoreSigned . --signature-policy=path (policy.json) . set . --type, -t=value . : signedBy (): sigstoreSigned: sigstore accept: reject: show --json, -j JSON --noheading, -n . --raw JSON --signature-policy=path (policy.json) . . (EXAMPLES) : sudo podman image trust set --signature-policy /etc/containers/policy.json --type accept docker.io : sudo podman image trust set --signature-policy /etc/containers/policy.json -t reject default : podman image trust show TRANSPORT NAME TYPE ID STORE all default reject repository docker.io/library accept repository registry.access.redhat.com signed security@redhat.com https://access.redhat.com/webassets/docker/content/sigstore repository registry.redhat.io signed security@redhat.com https://registry.redhat.io/containers/sigstore repository docker.io reject docker-daemon accept : { "default": [ { "type": "reject" } ], "transports": { "docker": { "docker.io": [ { "type": "reject" } ], "docker.io/library": [ { "type": "insecureAcceptAnything" } ], "registry.access.redhat.com": [ { "type": "signedBy", "keyType": "GPGKeys", "keyPath": "/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release" } ], "registry.redhat.io": [ { "type": "signedBy", "keyType": "GPGKeys", "keyPath": "/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release" } ] }, "docker-daemon": { "": [ { "type": "insecureAcceptAnything" } ] } } } JSON: [ { "transport": "all", "name": "* (default)", "repo_name": "default", "type": "reject" }, { "transport": "repository", "name": "docker.io", "repo_name": "docker.io", "type": "reject" }, { "transport": "repository", "name": "docker.io/library", "repo_name": "docker.io/library", "type": "accept" }, { "transport": "repository", "name": "registry.access.redhat.com", "repo_name": "registry.access.redhat.com", "sigstore": "https://access.redhat.com/webassets/docker/content/sigstore", "type": "signed", "gpg_id": "security@redhat.com" }, { "transport": "repository", "name": "registry.redhat.io", "repo_name": "registry.redhat.io", "sigstore": "https://registry.redhat.io/containers/sigstore", "type": "signed", "gpg_id": "security@redhat.com" }, { "transport": "docker-daemon", "type": "accept" } ] (SEE ALSO) containers-policy.json(5) (HISTORY) Tom Sweeney (tsweeney at redhat dot com) Qi Wang (qiwan at redhat dot com) podman-image-trust(1)