Первое, что нужно
Выполнение ls
не означает, что оно покажет образ докера.
Если образы докера успешно извлекаются, проверьте его с помощью следующей команды.
docker images
Это напечатает все изображения, которые работают в этом экземпляре контейнера ec2.что-то вроде 56789.dkr.ecr.us-east-2.amazonaws.com/bheng-api:latest
.
Что касается отладки, вам необходимо проверить, работает ли ваш докер-контейнер.
docker ps
Это напечатает работающий контейнер.
скопируйте идентификатор контейнера и выполните эту команду.
docker exec -it {container_id} bash|ash
журналы докера
docker logs {container_id}
Вы также можете проверить, как работают изображения, назначив роль вашейВставьте контейнер в контейнер и выполните следующую команду.
docker run -it --rm -p 80:80 56789.dkr.ecr.us-east-2.amazonaws.com/bheng-api:latest
Опять я упомяну шаги
- create ECR и push-ur ur image
- createОпределение задачи
- создать службу, которая запускает экземпляр определения этой задачи.без нашего сервиса не будет ничего, как изображение контейнера или докера.Как только вы создадите службу, вы увидите образ докера в вашем экземпляре ec2.
Вы также можете просматривать события задач с помощью консоли AWS в разделе ECS -> cluster -> service -> tasks
Если что-то пошло не так, вы увидите в таких событиях, как
Если все в порядке, то
Полное изображение