mepul is a small Rust image puller. It fetches an image from an OCI/Docker
image with Docker so it appears in docker images.
The current flow is:
registry
-> temporary blob store
-> temporary image record
-> OCI archive stream
-> Docker Engine API /images/load
-> docker images
- Rust / Cargo
- Docker daemon
- Access to
/var/run/docker.sock
Build the binary:
cargo build --releasePull an image:
./target/release/mepul hello-world:latestor
cargo run -- hello-world:latestdocker images