Skip to main content


Pulling artifacts involves specifying the content addressable artifact, along with the type of artifact.

oras pull localhost:5000/hello-artifact:v2

Using cache when pulling artifacts

In order to save unnecessary network bandwidth and disk I/O oras should provides a solution to pull the artifacts into a local content-address storage (CAS) if the content does not exist, and then copy the artifact to the desired storage.

The cache directory is specified by using the environment variable ORAS_CACHE. If not specified, cache is not used.

# Set cache root
export ORAS_CACHE=~/.oras/cache
# Pull artifacts as usual
oras pull localhost:5000/hello:latest