yv84 / docker_pull

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

docker_pull

The script makes it possible to download a docker-image without docker

!!! Not working with v1 registry

Use

> git clone https://github.com/myback/docker_pull.git
> cd docker_pull
> chmod +x docker_pull.py
> ./docker_pull.py -h
usage: docker_pull.py [-h] [--save-cache] [--verbose] [--user USER] [--password PASSWORD]
                      image [image ...]

positional arguments:
  image

optional arguments:
  -h, --help                        show this help message and exit
  --save-cache, -s                  Do not delete the temp folder after downloading the image
  --verbose, -v                     Enable verbose output
  --user USER, -u USER              Registry login
  --password PASSWORD, -p PASSWORD  Registry password
>
> ./docker_pull.py alpine:3.10
3.10: Pulling from library/alpine
21c83c524219: Pull complete
Digest: sha256:a143f3ba578f79e2c7b3022c488e6e12a35836cd4a6eb9e363d7f3a07d848590
> docker pull alpine:3.10
> docker save alpine:3.10 -o alpine_3.10.tar
> sha256sum *.tar
d59b494721c87e7536ad6b68d9066b82b55b9697d89239adb56a6ba2878a042d  alpine_3.10.tar
d59b494721c87e7536ad6b68d9066b82b55b9697d89239adb56a6ba2878a042d  library_alpine_3.10.tar

Fetch multiple images

> ./docker_pull.py alpine:3.10 ubuntu:18.04 bitnami/redis:5.0

Verbose

> ./docker_pull.py -v alpine  # Same as alpine:latest

Fetch image from private registry

> ./docker_pull.py --user username --password 'P@$$w0rd' private-registry.mydomain.com/my_image:1.2.3

About

License:MIT License


Languages

Language:Python 100.0%