Все ваши док-контейнеры используют существующие образы (image
ключевое слово)
services:
nginx:
image: nginx:latest
mongodb:
image: mongo:latest
поэтому вам не нужно их строить.
Я полагаю, что ECS найдет эти официальные изображения самостоятельно, поэтому вам не нужно отправлять их в частное хранилище (ECR). (не уверен на 100%)
В случае, если вы хотите нажать на специально созданное изображение, общий поток будет
docker build -t your_image_name:tag path
docker tag your_image_name:tag 619625705037.dkr.ecr.us-east-2.amazonaws.com/your_image_name:tag
# or
docker build -t 619625705037.dkr.ecr.us-east-2.amazonaws.com/your_image_name:tag path
docker push 619625705037.dkr.ecr.us-east-2.amazonaws.com/your_image_name:tag
Вы можете использовать docker-compose build
для создания и тегирования одновременно, если ваш файл для компоновки похож на
services:
nginx:
image: 619625705037.dkr.ecr.us-east-2.amazonaws.com/your_image_name:tag
build: ./my-nginx-path