- 通过 docker regitry v2接口,下载相关的 manifest和layer文件,组装为tar包,可供 docker load使用
- 无需提前安装
docker
和podman
等 - 支持
windows
- 程序是二进制包,下载即用,无任何依赖
- 功能类似 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
- 镜像默认保存到当前目录下的
output/{namespace}/{repository}
里面 - layers的缓存目录是当前文件夹下的
cache
; 其中layers
是layer
,config
是config
- 组装tar包的时候,会把相关的文件复制到
tmp
目录下 - 如果 registry 需要鉴权,会自动鉴权
目前不支持代理,待实现
- cache 缓存,包括confi和layer
- output 输出
- tmp 临时目录