Failed to pull image "810446353164.dkr.ecr.cn-northwest-1.amazonaws.com.cn/wechatmall-adapter:0.0.1-SNAPSHOT": rpc error: code = Unknown desc = Error response from daemon: Head "https://810446353164.dkr.ecr.cn-northwest-1.amazonaws.com.cn/v2/wechatmall-adapter/manifests/0.0.1-SNAPSHOT": no basic auth credentials
时间: 2024-04-18 17:28:06 浏览: 28
这个错误提示表明在尝试拉取名为 "810446353164.dkr.ecr.cn-northwest-1.amazonaws.com.cn/wechatmall-adapter:0.0.1-SNAPSHOT" 的镜像时,Docker 守护进程无法验证身份凭据。
要解决这个问题,你可以按照以下步骤进行操作:
1. 确保你已经登录到了相应的容器注册表(ECR)。你可以使用以下命令登录到 ECR:
```
aws ecr get-login-password --region <region> | docker login --username AWS --password-stdin <account_id>.dkr.ecr.<region>.amazonaws.com.cn
```
请将 `<region>` 替换为你的区域,`<account_id>` 替换为你的 AWS 账户 ID。
2. 如果你已经登录到 ECR 并且仍然遇到相同的问题,请确保你的 AWS 账户具有正确的权限来访问该容器注册表。你需要确保具有 `ecr:GetAuthorizationToken` 和 `ecr:BatchCheckLayerAvailability` 权限。
3. 如果你仍然无法解决问题,请检查你的 Docker 配置文件(`~/.docker/config.json`)中是否包含正确的身份验证凭据。你可以尝试删除并重新登录到 ECR,以确保正确的凭据被保存。
通过执行上述步骤,你应该能够解决 "no basic auth credentials" 错误并成功拉取镜像。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![.pdf](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)