嗨,我能够在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登录时,它返回以下错误:
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,那就太好了。
发布于 2016-07-30 20:50:06
您的命令不是指向您的ECR端点,而是指向DockerHub。使用Linux,通常我只需运行:
$ eval $(aws ecr get-login --region us-west-2)这是可能的,因为get-login命令是一个包装器,它检索新的授权令牌并格式化docker login命令。您只需要执行格式化的命令(在本例中使用eval)
但是,如果您真的想手动运行docker login,则必须指定授权令牌和存储库的端点:
$ 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
https://stackoverflow.com/questions/38678141
复制相似问题