首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >码头无法连接AWS EC2云

码头无法连接AWS EC2云
EN

Stack Overflow用户
提问于 2016-07-30 20:19:30
回答 1查看 941关注 0票数 0

嗨,我能够在Windows7中的本地码头容器(1.11.2)中部署我的春季引导应用程序,我按照以下步骤在AWS EC2(免费帐户:EU-Centr-1)中运行了码头映像,但得到了错误

步骤1

生成亚马逊的"AccessKeyID“和"SecretKey”。

步骤2

创建了新的存储库,它展示了在AWS EC2中推送我的码头映像的5个步骤。

步骤3

安装Amazon并运行"aws配置“并配置所有详细信息。在运行aws user --output表时,它显示了所有的用户列表

步骤4

在Docker 中运行以下命令aws获取-登录-region west-2

它返回停靠者登录名。在运行docker登录时,它返回以下错误:

代码语言:javascript
复制
XXXX@XXXX MINGW64 ~
$ docker login -u AWS -p <accessKey>/<secretKey>
Uwg
Error response from daemon: Get https://registry-1.docker.io/v2/: unauthorized:
incorrect username or password

XXXX@XXXX MINGW64 ~
$ gLBBgkqhkiG9w0BBwagggKyMIICrgIBADCCAqcGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQME8
Zei
bash: gLBBgkqhkiG9w0BBwagggKyMIICrgIBADCCAqcGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQ
ME8Zei: command not found

XXXX@XXXX MINGW64 ~
$ lJnpBND9CwzAgEQgIICeLBms72Gl3TeabEXDx+YkK9ZlbyGxPmsuVI/rq81tDeIC68e0Ma+ghg3Dt
Bus
bash: lJnpBND9CwzAgEQgIICeLBms72Gl3TeabEXDx+YkK9ZlbyGxPmsuVI/rq81tDeIC68e0Ma+ghg
3DtBus: No such file or directory

我在google.It中没有得到正确的答案,如果有人能引导我提前解决这个issue.Thanks,那就太好了。

EN

回答 1

Stack Overflow用户

发布于 2016-07-30 20:50:06

您的命令不是指向您的ECR端点,而是指向DockerHub。使用Linux,通常我只需运行:

代码语言:javascript
复制
$ eval $(aws ecr get-login --region us-west-2)

这是可能的,因为get-login命令是一个包装器,它检索新的授权令牌并格式化docker login命令。您只需要执行格式化的命令(在本例中使用eval)

但是,如果您真的想手动运行docker login,则必须指定授权令牌和存储库的端点:

代码语言:javascript
复制
$ docker login -u AWS -p <password> -e none https://<aws_account_id>.dkr.ecr.<region>.amazonaws.com

其中<password>实际上是授权令牌(可以由aws ecr get-authorization-token命令生成)。

有关更多细节,请参阅文档:http://docs.aws.amazon.com/cli/latest/reference/ecr/index.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38678141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档