2016-05-20 4 views
2

J'essaie de me connecter à Quay avec ECS.
Quay est un docker de registre privé.aws ecs erreur 403 pour ouvrir un registre privé

J'ai suivi cette documentation mais j'ai aussi une erreur 403: "{\" error \ ": \" Permission Denied \ "}".

Je mis ce code dans /etc/ecs/ecs.config:

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

Et je les ai redémarrage des services de ecs mais il ne fonctionne pas.

Avez-vous une idée?

Répondre

1

The documentation points sur un contenu légèrement différent /etc/ecs/ecs.conf:

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

Il utilise dockercfg et un jeton plutôt que le nom d'utilisateur/mot de passe.

Le dockercfg est décrit dans la page de documentation "I'm authorized but I'm still getting 403s"

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.

Comme les OP Mathieu Perochon commentaires below, cela est également lié à la version de l'environnement de la Amazon Machine Image:

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

+0

merci pour la réponse, je l'ai essayé cette configuration, mais je l'ai même erreur –

+0

@MathieuPerochon Puis la dernière phrase de ma réponse pourrait être pertinente dans le contexte de votre boot2docker VM. – VonC

+0

Désolé, je suis un débutant à ce forum et mon anglais n'est pas très bon .. Merci pour votre aide :) –