podman-artifact-pull(1)
π¦ podman-artifact-pull(1) π¦
Okay so this is podman-artifact-pull(1) from the General Commands Manual, and itβs giving βgrab an artifact from a registry and keep it localβ energy. Bestie, letβs get into it. π
πΈ NAME πΈ
podman-artifact-pull β pulls an artifact from a registry and stores it locally. Iconic behavior, honestly. β¨
π SYNOPSIS π
podman artifact pull [options] source
π DESCRIPTION π
podman artifact pull copies an artifact from a registry onto the local machine. Thatβs the whole vibe: registry artifact in, local copy out. π«Ά
π¦ SOURCE π¦
SOURCE is the location from which the artifact image is obtained. Literally the βwhere is this artifact coming fromβ part, bestie.
Pull from a registry:
$ podman artifact pull quay.io/foobar/artifact:special
β¨ OPTIONS β¨
--authfile=pathβ path of the authentication file. Default is${XDG_RUNTIME_DIR}/containers/auth.jsonon Linux, and$HOME/.config/containers/auth.jsonon Windows/macOS. The file is created bypodman login. If the authorization state is not found there,$HOME/.docker/config.jsonis checked, which is set usingdocker login.
Note: there is also the option to override the default path of the authentication file by setting theREGISTRY_AUTH_FILEenvironment variable. This can be done withexport REGISTRY_AUTH_FILE=path.
--cert-dir=pathβ use certificates atpath(*.crt,*.cert,*.key) to connect to the registry. Default:/etc/containers/certs.d. For details, seecontainers-certs.d(5). This option is not available with the remote Podman client, including Mac and Windows (excluding WSL2) machines. π«--creds=[username[:password]]β the[username[:password]]to use to authenticate with the registry, if required. If one or both values are not supplied, a command line prompt appears and the value can be entered. The password is entered without echo. π
Note that the specified credentials are only used to authenticate against target registries. They are not used for mirrors or when the registry gets rewritten (seecontainers-registries.conf(5)); to authenticate against those consider using acontainers-auth.json(5)file.
--decryption-key=key[:passphrase]β the[key[:passphrase]]to be used for decryption of images. Key can point to keys and/or certificates. Decryption is tried with all keys. If the key is protected by a passphrase, it is required to be passed in the argument and omitted otherwise. π--help,-hβ print the usage statement. Classic helpful icon behavior. πββοΈ--quiet,-qβ suppress informational output messages (which indicate which instruction is being processed, and the progress of the instruction). Print only the final error message or successful completion information, such as the image or container ID. Shhh era. π€«--retry=attemptsβ number of times to retry pulling or pushing images between the registry and local storage in case of failure. Default is3. Resilient queen. π₯--retry-delay=durationβ duration of delay between retry attempts when pulling or pushing images between the registry and local storage in case of failure. The default is to start at two seconds and then exponentially back off. The delay is used when this value is set, and no exponential back off occurs. β³--tls-verifyβ require HTTPS and verify certificates when contacting registries (default:true). If explicitly set totrue, TLS verification is used. If set tofalse, TLS verification is not used. If not specified, TLS verification is used unless the target registry is listed as an insecure registry incontainers-registries.conf(5). Security check, but make it fashion. π‘οΈ
π FILES π
No files are listed in this section in the original. Keeping it here because section order is sacred, periodt. π
π EXAMPLES π
Pull an artifact from a registry:
podman artifact pull quay.io/baude/artifact:josey
Getting image source signatures
Copying blob e741c35a27bb done |
Copying config 44136fa355 done |
Writing manifest to image destination
π SEE ALSO π
podman(1), podman-artifact(1), podman-login(1), containers-certs.d(5)
π§― Troubleshooting π§―
See podman-troubleshooting(7) for solutions to common issues. We love a support link. π«Ά
π HISTORY π
Jan 2025, Originally compiled by Brent Baude bbaude@redhat.com β¨mailto:bbaude@redhat.comβ©
π Cute lil footer sign-off: podman-artifact-pull(1) β’ General Commands Manual β’ Jan 2025 history date. Bye bestie, go pull your artifacts! π
π¦ where this page comes from
- arch rolling: podman-docker 6.1.4-1 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms