Harbor:镜像上传和下载

上传

我现在需要把本地mysql镜像上传到harbor仓库

Harbor:镜像上传和下载

给镜像打上标签

docker tag mysql:5.7 192.168.1.52:85/tensquare/mysql:5.7

推送镜像

docker push 192.168.1.52:85/tensquare/mysql:5.7

Harbor:镜像上传和下载

上传失败,是因为docker没有将harbor加入到信任列表中

docker将harbor加入到信任列表

vi /etc/docker/daemon.json

{
         "registry-mirrors":["https://ung2thfc.mirror.aliyuncs.com"],
         "insecure-registries":["192.168.1.52:85"]
}

重启docker

systemctl daemon-reload
systemctl restart docker

重启后,如若发现harbor启动不了了,执行

docker-compose down
/opt/harbor/prepare
docker-compose up -d

再次推送,发现权限不足

Harbor:镜像上传和下载

我们先登陆harbor

docker login -u admin -p Harbor12345 192.168.1.52:85

Harbor:镜像上传和下载

然后再次推送镜像:

docker push 192.168.1.52:85/tensquare/mysql:5.7

推送成功

Harbor:镜像上传和下载

下载

在另一台空的机器上

Harbor:镜像上传和下载

修改docker配置

vi /etc/docker/daemon.json

{
         "registry-mirrors":["https://ung2thfc.mirror.aliyuncs.com"],
         "insecure-registries":["192.168.1.52:85"]
}

重启docker

systemctl daemon-reload
systemctl restart docker.service

先登录,再下载

docker login -u admin -p Harbor12345 192.168.1.52:85
docker pull 192.168.1.52:85/tensquare/mysql:5.7
docker images

Harbor:镜像上传和下载

总结:无论上传或者下载,都要添加docker信任harbor的配置。

上一篇:【剑指OFFER】二叉搜索树的后序遍历序列


下一篇:k8s+gitlab+jenkins+harbor(李作强)