2016-05-20 10 views
2

ECSでQuayにログインしようとしています。
キーはプライベートレジストリドッカーです。aws ecs 403プライベートレジストリにログインするエラー

私はこの文書に従っていますが、403エラー: "{\" error \ ":\" Permission Denied \ "}」もあります。

私は/etc/ecs/ecs.configにこのコードを配置:

ECS_ENGINE_AUTH_TYPE=docker 
ECS_ENGINE_AUTH_DATA={"https://quay.io/": { "username": "xxxxxx","password":"xxxxx","email": "."}} 

をそして私はECSサービスを再起動しましたが、それは働いていません。

アイデアはありますか? /etc/ecs/ecs.confのわずかに異なる内容のうち

答えて

1

The documentationポイント:

ECS_ENGINE_AUTH_TYPE=dockercfg 
ECS_ENGINE_AUTH_DATA={"https://quay.io": {"auth": "YOURAUTHTOKENFROMDOCKERCFG", "email": "[email protected]"}} 

それはdockercfgとトークンではなく、ユーザー名/パスワードを使用しています。

dockercfgは、ドキュメントページ "I'm authorized but I'm still getting 403s" OP Mathieu Perochonコメントbelowとして

docker stores the credentials it uses for push and pull in a file typically placed at $HOME/.dockercfg .

If you are executing docker in another environment (scripted docker build, virtual machine, makefile, virtualenv, etc), docker will not be able to find the .dockercfg file and will fail.

に記載されており、これもAmazon Machine Imageの環境バージョンにリンクされている:

I have upgrade my AMI (Amazon ECS-Optimized Amazon Linux) and it's working

+0

おかげで、私はこの設定を試してみたが、私は同じエラー –

+0

@MathieuPerochonはその後、私の答えの最後の文は、あなたのboot2docker VMコンテキストに関連するかもしれませんしました。 – VonC

+0

申し訳ありませんが、私はこのフォーラムの初心者です、そして、私の英語はあまり良くありません。 –

0

返事をありがとう@VonC。私は私の問題を解決しました。私は自分のAMI(Amazon ECS-Optimized Amazon Linux)をアップグレードしています。良いAMIへ

リンク:返信用https://aws.amazon.com/marketplace/pp/B00U6QTYI2/

関連する問題