從OSX,我只是跟着你可以在這裏找到的指南(以下詳細的再現步驟):https://console.aws.amazon.com/ecs/home?region=us-east-1#/repositories/create不能推到ECS私人註冊的圖像 - 沒有基本身份驗證憑據
AWS-CLI/24年1月10日的Python/2.7.10達爾文/ 15.4.0 botocore/1.4.15
泊塢版本1.11.1,構建5604cbe(新的測試版)
一切順利,直到推命令,失敗:
個沒有基本身份驗證憑據
我看到有人瓦特/同樣的錯誤在這裏:Can't push image to Amazon ECR - fails with "no basic auth credentials"不幸的是,我的問題似乎並不有不匹配的訪問鍵做。我已經多次重置他們來檢查。
下面是我所採取的步驟:
➜ eval $(aws ecr get-login --region us-east-1)
Warning: '-e' is deprecated, it will be removed soon. See usage.
Login Succeeded
~/projects/pw/docker/aws-wordpress ‹master ✗› (ruby-2.3.1) (5.11.0)()
➜ docker build -t testing .
Sending build context to Docker daemon 38.91 kB
Step 1 : FROM wordpress:latest
---> 81aa77247862
...etc...
Removing intermediate container c5849505c95d
Successfully built 63b304c8227a
~/projects/pw/docker/aws-wordpress ‹master ✗› (ruby-2.3.1) (5.11.0)()
➜ docker tag testing:latest MYACCOUNT.dkr.ecr.us-east-1.amazonaws.com/testing:latest
~/projects/pw/docker/aws-wordpress ‹master ✗› (ruby-2.3.1) (5.11.0)()
➜ docker push MYACCOUNT.dkr.ecr.us-east-1.amazonaws.com/testing:latest
The push refers to a repository [MYACCOUNT.dkr.ecr.us-east-1.amazonaws.com/testing]
d80ff78e2dbe: Preparing
...etc...
23b28a7c4771: Waiting
6eb35183d3b8: Waiting
no basic auth credentials
謝謝你的輸入shib,我應該已經對我所做的一切更清楚了。我已經更新了問題的詳細步驟來重現 –
您可以請檢查您的〜/ .docker/config.json並共享ecr的repo終結點保存爲? – Shibashis
謝謝您的支票!看起來我正在爲其他帳戶獲取授權碼。不知道該如何重設憑證,但我可以通過傳入--registry-ids標誌來獲得適當的登錄。 –