Я использую кластер ECS Fargate. У него есть один сервис, задача которого состоит из контейнеров nginx и сервера.
По какой-то причине контейнер сервера не работает с [Errno -2] Name or service not known
, и я вижу это в журналах CloudWatch, а контейнер nginx создает LogStreams, но в них нет событий.
Я не могувыяснить, что происходит, и я хочу сделать то, что я делаю локально, чтобы отладить это (например, запустить в docker-compose, чтобы увидеть проблему, и docker-compose exec web /bin/bash
, чтобы получить оболочку в контейнере и поиграть).
Для отладки таким способом я создал идентичную настройку, за исключением того, что тип развертывания - EC2 вместо FARGATE. Я добавил экземпляр EC2 в этот новый кластер и принудительно развернул его.
После SSHing в этот узел я не могу понять, как запускать мои контейнеры из ECR, как это делал бы AWS. Есть ли какие-нибудь инструкции или команды, которые я могу использовать с ecs-agent
для запуска контейнеров, как это сделал бы Fargate, и проверять ошибки вручную?