All Projects → blacktop → graboid

blacktop / graboid

Licence: MIT License
Clientless Docker Image Downloader

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to graboid

RNApp
react native app
Stars: ✭ 43 (-24.56%)
Mutual labels:  pull
peek
1-click from git repo to local editor
Stars: ✭ 22 (-61.4%)
Mutual labels:  pull
openmessaging.github.io
OpenMessaging homepage
Stars: ✭ 12 (-78.95%)
Mutual labels:  pull
docker-get
pull* docker images from git repositories
Stars: ✭ 25 (-56.14%)
Mutual labels:  pull
git-cheatsheet
One stop guide to help solve all your doubts related to Git & GitHub.
Stars: ✭ 31 (-45.61%)
Mutual labels:  pull
git-pull-or-clone
Ensure a git repo exists on disk and that it's up-to-date
Stars: ✭ 46 (-19.3%)
Mutual labels:  pull
react-native-pullview
scrollview&&FlatList Pull refresh and loadmore
Stars: ✭ 26 (-54.39%)
Mutual labels:  pull
react-pullrefresh
Pull to refresh react component.
Stars: ✭ 61 (+7.02%)
Mutual labels:  pull
Pull
🤖 Keep your forks up-to-date via automated PRs
Stars: ✭ 3,364 (+5801.75%)
Mutual labels:  pull

graboid Logo

graboid

ClientLESS Docker Image Downloader


Install

macOS

$ brew install blacktop/tap/graboid

linux/windows

Download from releases

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

$ graboid --help

Docker Image Downloader

Usage:
  graboid [flags]
  graboid [command]

Available Commands:
  extract     Extract files from image
  help        Help about any command
  tags        List image tags

Flags:
      --config string     config file (default is $HOME/.graboid.yaml)
  -h, --help              help for graboid
      --index string      override index endpoint (default "https://index.docker.io")
      --insecure          do not verify ssl certs
      --proxy string      HTTP/HTTPS proxy
      --registry string   override registry endpoint
  -V, --verbose           verbose output

Use "graboid [command] --help" for more information about a command.

List available image tags

$ graboid tags blacktop/scifgif

   • Querying Registry image=blacktop/scifgif
   • Tags:
      • 0.2.0
      • 0.3.0
      • 1.0
      • latest

Download the docker image blacktop/scifgif

$ graboid blacktop/scifgif:latest

Import image into docker

$ docker load -i blacktop_scifgif.tar.gz

Download with a Proxy

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

Extract a file from the image's filesystem 🚧 🆕

$ graboid extract blacktop_ghidra_beta.tar.gz

NOTE: Press <enter> to expand a layer and press <space> to extract file

extract

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-2021 blacktop

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].