目录
[一 在harbor中创建一个项目](#一 在harbor中创建一个项目)
[二 docker 配置权限](#二 docker 配置权限)
[三 登录](#三 登录)
[四 打标签、推送镜像](#四 打标签、推送镜像)
[五 查看harbor中镜像](#五 查看harbor中镜像)
[六 拉取镜像](#六 拉取镜像)
[· 失败](#· 失败)
[· 解决](#· 解决)
接上一篇本地安装harbor mac中harbor的安装部署-CSDN博客
上传
一 在harbor中创建一个项目

二 docker 配置权限
否则被拒绝

vim /etc/docker/daemon.json
增加如下配置
{
"insecure-registries":"10.6.2.21:80"
}
重启Docker
systemctl restart docker

三 登录
登录到Harbor
docker login -u admin -p Harbor12345 10.6.2.21:80

四 打标签、推送镜像

给镜像重新打一个标签
docker tag alpine/socat:latest 10.6.2.21:80/demo_project/socat_demo:latest
推送镜像到Harbor中
docker push 10.6.2.21:80/demo_project/socat_demo:latest


五 查看harbor中镜像


下载
六 拉取镜像
· 失败
直接拷贝拉取命令如下
docker pull 10.6.2.21/demo_project/socat_demo@sha256:d5e68681a826f55816e902b603eba77f0b7caed9e6de9e21c7cc7e34eb41895a
配置的harbor关闭了https,上面命令会默认https方式下载,导致报错

· 解决
在ip后面加上80即可
docker pull 10.6.2.21:80/demo_project/socat_demo@sha256:d5e68681a826f55816e902b603eba77f0b7caed9e6de9e21c7cc7e34eb41895a
