docker push 报错:unauthorized: unauthorized to access repository: library/xx处理方法

文章详细描述了在使用Docker尝试向Harbor推送镜像时遇到的两个错误:连接拒绝和未经授权。通过在daemon.json中添加insecure-registries字段,允许不受限制的IP上传,并重启Docker服务来解决连接问题。然后,使用管理员账号登录Harbor并成功推送镜像,证明问题已得到解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

root@master:/home/data/harbor# sudo docker login 49.0.241.2 admin Harbor12345

1.报错原因分析

root@master:/home/data/harbor# docker push 49.0.241.2/library/nginx:latest #这种报错
The push refers to repository [49.0.241.2/library/nginx]
Get "https://49.0.241.2/v2/": dial tcp 49.0.241.2:443: connect: connection refused


root@master:/home/data/harbor# docker push   49.0.241.2/library/nginx:latest  #这种报错
The push refers to repository [49.0.241.2/library/nginx]
922d16116201: Preparing 
abc3beec4b30: Preparing 
c88d3a8ff009: Preparing 
8aedfcd777c7: Preparing 
4deafab383fa: Preparing 
24ee1d7d6a62: Waiting 
c6e34807c2d5: Waiting 
unauthorized: unauthorized to access repository: library/nginx, action: push: unauthorized to access repository: library/nginx, action: push

2.处理报错问题

#daemon.json中添加insecure-registries字段,代表上传不受IP限制
cat  /etc/docker/daemon.json 
{
    "insecure-registries": ["0.0.0.0/0"],
    "registry-mirrors": ["https://wbdhknhl.mirror.aliyuncs.com"]
}

root@master:/home/data/harbor#  docker login 49.0.241.2  #登录harbor
Username: admin
Password:  #密码默认是Harbor12345
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded
root@master:/home/data/harbor# 

systemctl daemon-reload
systemctl restart docker

3.测试效果

root@master:/home/data/harbor# docker push   49.0.241.2/library/nginx:latest 
The push refers to repository [49.0.241.2/library/nginx]
922d16116201: Layer already exists 
abc3beec4b30: Layer already exists 
c88d3a8ff009: Layer already exists 
8aedfcd777c7: Layer already exists 
4deafab383fa: Layer already exists 
24ee1d7d6a62: Pushed 
c6e34807c2d5: Pushed 
latest: digest: sha256:73e957703f1266530db0aeac1fd6a3f87c1e59943f4c13eb340bb8521c6041d7 size: 1778
root@master:/home/data/harbor# 

在这里插入代码片

在这里插入图片描述上图可以看到上传的镜像

在这里插入图片描述上图是下载镜像成功

在这里插入图片描述上图可以看到下载一次

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_14910065

你的支持是我最大的努力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值