Я новачок у AWS. Я хочу створити приватне сховище докерів на екземплярі контейнера AWS ECS. Я створив сховище з ім'ям name
. Приклади команд push, показаних AWS, працюють.
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
Але за допомогою цих команд я будую і штовхаю зображення з іменем, name
і я хочу створити зображення з іменем foo
. Тож я змінив команди, щоб:
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
Це має спрацювати, але ні. Після періоду повторних спроб я отримую помилку:
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 вимагає спеціального сховища для кожного зображення, яке я хочу надрукувати?