Harbor仓库导入导出镜像操作详细步骤

镜像导入

说明:由于图中有部分数据不便于泄露,故做了打码处理,但不会影响介绍操作步骤,请见谅。

首先登陆仓库(shaw:仓库账号,123456:仓库密码,192.168.1.1:80:仓库地址)

docker login -u shaw -p 123456  192.168.1.1:80

如果登陆出错,请参考下面介绍的解决办法
在这里插入图片描述
查看需要导入的镜像

docker images

在这里插入图片描述
此处以project0325/wallet为例
如果不是自己创建的镜像,记得先执行 docker tags 给镜像做tag
project0325/wallet:latest 先前的镜像及tag
project0325/wallet:v1.0.0 处理过的镜像及tag

docker tag project0325/wallet:latest 192.168.1.1:80/shaw/project0325/wallet:v1.0.0

再次查看镜像
docker images
此时会发现已做过tags处理的镜像,会发现它们的image ID是一样的
在这里插入图片描述
最后把镜像push到Harbor

docker push 192.168.1.1:80/shaw/project0325/wallet:v1.0.0

在这里插入图片描述

最后在Harbor管理界面可以看到已导入的镜像
在这里插入图片描述

镜像导出

同样首先登陆仓库

docker login -u shaw -p 123456  192.168.1.1:80

如果登陆过程出现以下错误,原因是因为仓库没有配置https 的问题
在这里插入图片描述
解决办法:本地配置https

vi /etc/docker/daemon.json

写入以下内容:192.168.1.1:80是外网ip地址;172.106.1.1:82是内网IP地址,一般其他机器只能访问外网ip,如果你的机器只有一个ip,下面insecure-registries项只需填一个。

{
  "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"],
  "insecure-registries": ["192.168.1.1:80","172.106.1.1:82"]
}

然后重启docker服务

service docker restart

再次登陆仓库

docker login -u shaw -p 123456  192.168.1.1:80

在这里插入图片描述
从仓库pull镜像

docker pull 192.168.1.1:80/shaw/project0325/wallet:v1.0.0

在这里插入图片描述
对应的Harbor界面会显示该镜像的下载次数
在这里插入图片描述
更多资料:
Harbor仓库搭建详细步骤
docker环境配置详细安装步骤

猜你喜欢

转载自blog.csdn.net/qq_36651243/article/details/89242448