clipper pull

Pull a chunked image and load it into the local container runtime.

clipper pull <src> [<name>] [flags]

Arguments

ArgumentDescription
<src>Image reference (e.g. myuser/ubuntu:latest)
[<name>]Local image name. Defaults to the source reference.

Flags

FlagDefaultDescription
-j, --jobs4Parallel chunk fetch workers
--runtimeauto-detectForce container runtime: containerd, podman, or docker
--fetch-onlyfalseFetch chunks to local store only, skip loading into the runtime
--platformhost platformTarget platform (e.g. linux/amd64)

Examples

Pull an image

clipper pull myuser/ubuntu:latest

Pull with a custom local name

clipper pull myuser/ubuntu:latest my-ubuntu:latest

Pull with more parallelism

clipper pull myuser/large-image:latest -j 16

Fetch chunks without loading

clipper pull --fetch-only myuser/ubuntu:latest

This downloads all chunks to the local store (~/.local/share/clipper/) without importing into Docker/containerd. Useful for pre-caching.

How it works

  1. Fetches the manifest from the registry
  2. Downloads chunks for each layer, skipping any already in the local store
  3. Reconstructs the original tar layers from chunks
  4. Loads the image into the local container runtime (Docker, containerd, or Podman)

For containerd, clipper applies layers directly to snapshots without going through a tar intermediary, which is faster.