阿里云登录镜像仓库报错: Error response from daemon: Get https://

阿里云登录镜像仓库报错: Error response from daemon: Get https://

1. 故障现象

开发反应自用笔记本连接镜像仓库是正常的,但通过服务器连接镜像仓库一直失败.

报错信息如下:

bash 复制代码
Error response from daemon: Get https://registry.cn-hangzhou.aliyuncs.com/v2/: unauthorized: authentication required                    

2. 故障分析

由于是开发桌面节点可以正常登录,那么就忽略密码错误,域名错误等问题(坑就坑在这里),于是着重排查以下问题:

  1. 检查仓库地址是否可以被正常解析
  2. 检查仓库地址是否可达
  3. 检查是否是因为代理造成登录失败
    经过排查,以上问题一一被排除.

这时候有点懵圈了.于是打开官方文档搜索是否有其他可用信息

https://www.alibabacloud.com/help/zh/acr/support/faq-about-errors-of-docker-login-docker-push-and-docker-pull

当看到:检查您的网络是否可以正常使用。如果您的网络不能正常使用,将无法访问到实例,从而会导致docker login超时。

突然知道问题点在哪里了.

3. 故障排除

其实正在的问题在于开发的桌面使用公网,而ECS是没有公网IP和代理的.

回头又检查了下开发报故障的截图发现,

桌面连接ACR的公网地址

ECS也连接了ACR的公网地址

这里想通了就简单了.直接将VPC专有网络的地址复制,再到ECS上重新login

期待的Login Succeeded出现了.

再次查看history和开发的截图也验证了这个故障.

运维在排错时很容易陷入别人错误的反馈,排除所有不可能的,剩下的那个即使再不可思议,那也是事实。

相关推荐
CodeMartain7 分钟前
Dify Windows 原生部署(无 Docker、纯本地)
运维·docker·容器
llrraa20102 小时前
配置docker国内镜像源
运维·docker·容器
华为云开发者联盟4 小时前
告别繁琐操作,华为云码道 + Docker重塑远程开发体验
人工智能·学习·docker·华为云·软件开发·华为云码道
m_136874 小时前
Docker Desktop WSL2 启动失败:ext4.vhdx 拒绝访问(E_ACCESSDENIED)完整解决方案
docker
漠效5 小时前
阿里云上的ICP备案和公安联网备案
阿里云·云计算
米高梅狮子5 小时前
Ceph 分布式存储 部署
linux·运维·数据库·分布式·ceph·docker·华为云
米高梅狮子6 小时前
Redis
数据库·redis·mysql·缓存·docker·容器·github
阿里云云原生7 小时前
阿里云的 Agent Infra 长什么样
阿里云·云计算·agent
代码熬夜敲Q7 小时前
Docker基础
运维·docker·容器
亚空间仓鼠7 小时前
Docker容器化高可用架构部署方案(十四)
docker·容器·架构