Clientless Docker Image Downloader
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
docs
vendor
.gitignore
.goreleaser.yml
Gopkg.lock
Gopkg.toml
LICENSE
Makefile
NOTES.md
README.md
VERSION
go.mod
go.sum
graboid.go
graboids.jpg
pull.py
registry.go
tar.go

README.md

logo

graboid

Circle CI Github All Releases GitHub release License

ClientLESS Docker Image Downloader


Install

Why

This project was created for people whom can't install docker on their desktops, but still need to be able to download docker images from DockerHUB and then transfer them to another machine running docker.

Getting Started

Usage: graboid [OPTIONS] COMMAND [arg...]

Docker Image Downloader

Version: 0.14.0, BuildTime: 20170816
Author: blacktop - <https://github.com/blacktop>

Options:
  --verbose, -V     verbose output
  --index value     override index endpoint (default: "https://index.docker.io") [$GRABOID_INDEX]
  --registry value  override registry endpoint [$GRABOID_REGISTRY]
  --proxy value     HTTP/HTTPS proxy [$GRABOID_PROXY]
  --insecure        do not verify ssl certs
  --user value      registry username [$GRABOID_USERNAME]
  --password value  registry password [$GRABOID_PASSWORD]
  --help, -h        show help
  --version, -v     print the version

Commands:
  tags  List image tags
  help  Shows a list of commands or help for one command

Run 'graboid COMMAND --help' for more information on a command.

List available image tags

$ graboid tags blacktop/scifgif
- Repository: blacktop/scifgif
- Tags:
    0.2.0
    latest

Download the docker image blacktop/scifgif

$ graboid blacktop/scifgif:latest

Import image into docker

$ docker load -i blacktop_scifgif.tar

Download with a Proxy

$ graboid --proxy http://proxy.org:[PORT] blacktop/scifgif:latest

TODO

  • parallelize the layer downloads to decrease the total time to download large images
  • add image signature verification (Notary?)
  • ensure support for long connections for large downloads

Issues

Find a bug? Want more features? Find something missing in the documentation? Let me know! Please don't hesitate to file an issue

License

MIT Copyright (c) 2017 blacktop