Skip to content

hwhaocool/docker-pull

Repository files navigation

功能描述

  1. 通过 docker regitry v2接口,下载相关的 manifest和layer文件,组装为tar包,可供 docker load使用
  2. 无需提前安装dockerpodman
  3. 支持windows
  4. 程序是二进制包,下载即用,无任何依赖
  5. 功能类似 docker-drag ,但是无需安装python

使用说明

docker-pull -arch amd64/arm64 -image 镜像 

参数:

-image 镜像名称,支持如 `alpine:3.22.1`; `nginx`; `library/nginx:1.20`; `docker.io/library/nginx:latest`; `myregistry.com/myproject/myapp:v1.0`; `myregistry.com:5000/myproject/myapp:v1.0` 等格式

-arch 架构,可选 amd64/arm64;默认 amd64
  1. 镜像默认保存到当前目录下的 output/{namespace}/{repository}里面
  2. layers的缓存目录是当前文件夹下的 cache; 其中 layerslayerconfigconfig
  3. 组装tar包的时候,会把相关的文件复制到tmp目录下
  4. 如果 registry 需要鉴权,会自动鉴权

目前不支持代理,待实现

目录说明

  1. cache 缓存,包括confi和layer
  2. output 输出
  3. tmp 临时目录

About

download docker images to disk, support widnows;一个支持下载docker镜像的exe小工具

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages