push your docker tar archive image without docker
- 支持gz格式的image
- 支持对image增加前缀repo
- 支持上传harbor
push your docker tar archive image without docker.
Usage:
docker-tar-push [flags]
Flags:
-h, --help help for docker-tar-push
--image-prefix string add image repo prefix
--log-level int log-level, 0:Fatal,1:Error,2:Warn,3:Info,4:Debug (default 3)
--password string registry auth password
--registry string registry url
--skip-ssl-verify skip ssl verify
--username string registry auth username
示例:
用法一
docker-tar-push alpine:latest --registry=http://localhost:5000
用法二
例如将 docker save python:3.0 > python-3.10.tar
镜像文件推送harbor仓库, 这时需要存放至 harbor仓库 library 项目中,使用下面参数 --image-prefix=library/
即可。
docker-tar-push /镜像目录路径 --registry=http://harbor.harbor.svc --username=admin --password=Harbor12345 --image-prefix=library/
当我们从仓库下载镜像时,它的完整名称为: docker pull harbor.harbor.svc/library/python:3.0
go build -o bin/docker-tar-push cmd/docker-tar-push/main.go