An efficient Docker image transfer system that extracts and merges necessary image layers. (designed for offline docker users)
./dslice {bsae|push|pull|delete|save|build|load}
- base {save|load}
- run ([volume folder]): run dslice registry (online server)
- save [base tarball path]: save dslice registry with base images as a tarball
- load [base tarball] ([install directory]): load dslice registry from the tarball
- pull [TAG1] [TAG2] ... [TAGN]: pull one or more images as base images
- push [TAG1] [TAG2] ... [TAGN]: push one or more images into the registry
- pull [TAG1] [TAG2] ... [TAGN]: pull one or more images from the registry
- delete [TAG1]: delete the specified image from the registry
- save [TAG]:
- push the image into registry and exclude mounted blobs from target blobs
- copy target blobs and image manifest
- archive the partial image
- build [docker build args]:
- build an image from Dockerfile (docker build)
- save image as a tarball (save)
- load [image tarball]:
- extract the image to the registry (blobs, manifest)
- restart the container and pull the image the local