方法一、通过本地Docker上传镜像
启动本地Docker
默认路径:C:\Program Files\Docker\Docker\Docker Desktop.exe
开始菜单-> 打开CMD
载入镜像
docker load -i 镜像
标记镜像
docker tag 镜像名称:latest harbor地址拼接镜像名称
登陆Harbor
docker login harbor地址 -u 账号-p 密码
推送镜像到Harbor
docker push harbor地址拼接镜像名称
至此,镜像已推送到Habor
===================================================================
方法二、 通过VM Docker上传镜像
登录虚拟机 上传本地tar镜像文件
加载镜像(我是通过jar包和dockerfile生成的镜像,就不需要加载,直接tag,push)
docker load -i /tmp/docker/image/镜像名称
标记本地镜像
docker tag 镜像名称:latest harbor地址拼接镜像名称
查看所有本地镜像
docker images
登陆Harbor
docker login harbor地址 -u 账号-p 密码
推送镜像到Harbor
docker push harbor地址拼接镜像名称
删除指定的本地镜像
docker rmi -f image-id
查看镜像占用本地大小
cd /var/lib/docker
du -sh *
至此,镜像已推送到Habor;
方法三:Jekins镜像上传
大致是:Jekins自动拉取Git代码,打包后镜像上传harbor
有待研究、、、