Im nouveau à AWS. Je veux mettre en place une docker référentiel sur AWS ECS instance de conteneur. J'ai créé une archive nommée name
. L'exemple de pousser les commandes indiquées par AWS travaillent.
aws ecr get-login --region us-west-2
docker build -t name .
docker tag name:latest ############.dkr.ecr.us-west-2.amazonaws.com/name:latest
docker push ############.dkr.ecr.us-west-2.amazonaws.com/name:latest
Mais avec cette commande que j'construire et poussé une image nommée name
et je veux construire une image nommée foo
. J'ai donc modifié les commandes à:
docker build -t foo .
docker tag foo ###########.dkr.ecr.us-west-2.amazonaws.com/name/foo
docker push ###########.dkr.ecr.us-west-2.amazonaws.com/name/foo
Cela devrait fonctionner, mais il ne le fait pas. Après une période de retrys j'obtiens l'erreur:
The push refers to a repository [###########.dkr.ecr.us-west-2.amazonaws.com/name/foo]
8cc63cf4528f: Retrying in 1 second
...
name unknown: The repository with name 'name/foo' does not exist in the registry with id '############'
AWS a vraiment besoin d'un entrepôt pour chaque image que je veux pousser?