Контейнер не будет развернут с использованием службы контейнеров AWS

Проблема заключается в том, что при загрузке образа службы докера в реестр контейнеров Amazon образ докера не запускается после добавления его в качестве задачи.

Смотрите ( https://aws.amazon.com/getting-started/tutorials/deploy-docker-containers/)

Шаг 1. Перейдите к реестру личных изображений сервиса AWS Container

толчок докера 734122228327.dkr.ecr.us-east-2.amazonaws.com/joethecoder2:latest

## Шаг 2: SSH для запуска экземпляра Docker

ssh -i "containerservice.pem" ec2-user@ec2-18-217-248-112.us-east-2.compute.amazonaws.com Подлинность хоста ec2-18-217-248-112.us-east-2.compute.amazonaws.com (18.217.248.112)'не может быть установлено. Отпечаток ключа ECDSA - SHA256:wCeAUed36nKeQjEbSDsYjzq8Z5mpNY4pbcahw2mSozs. Вы уверены, что хотите продолжить подключение (да / нет)? да Предупреждение: навсегда добавлен 'ec2-18-217-248-112.us-east-2.compute.amazonaws.com,18.217.248.112' (ECDSA) в список известных хостов.

| __ | __ | | (_ \ Amazon ECS-оптимизированный Amazon Linux AMI 2017.09.d ____ | _ | ____ /

Для документации посетите http://aws.amazon.com/documentation/ecs

Docker ps работает с инстансами

[ec2-user@ip-10-0-0-102 ~]$ docker ps ИД КОНТЕЙНЕРА ИЗОБРАЖЕНИЕ КОМАНДА СОЗДАННЫЕ СТАТУСНЫЕ ИМЕНА ПОРТОВ c90a2116f3ab amazon/amazon-ecs-agent:latest "/agent" около часа назад вверх около часа ecs-agent [ec2-user@ip-10-0-0-102 ~]$ docker ps ИД КОНТЕЙНЕРА ИЗОБРАЖЕНИЕ КОМАНДА СОЗДАННЫЕ ИМЕНА СОСТОЯНИЯ ПОРТОВ c90a2116f3ab amazon/amazon-ecs-agent:latest "/agent" Около часа назад Вверх О часовой ecs-агент

Результаты: не показывать, что образ joethecoder2 запущен. ЗАЧЕМ?

[ec2-user @ ip-10-0-0-102 ~] $ docker images СОЗДАННЫЙ РАЗМЕР ИД ИЗОБРАЖЕНИЯ ЖУРНАЛА ХРАНИЛИЩА amazon / amazon-ecs-agent последние 2d99efccdfef 3 недели назад 26.8MB amazon/amazon-ecs-pause 0.1.0 c846030090b6 3 недели назад 964 КБ [ec2-user @ ip-10-0-0-102 ~] $

Решение проблемы:

Образ докера, который был загружен с помощью Push, не был включен в работающую службу контейнеров, когда добавление Задачи выполнялось, как в примере с инструкциями по развертыванию контейнеров докеров. (Я настроил задачу на шаге 2 и 3, а затем настроил кластер на шаге 4) См. ( https://aws.amazon.com/getting-started/tutorials/deploy-docker-containers/)

Тестовые данные

Однако, когда я пытаюсь свернуть сервис, он не подключается: curl ec2-18-217-248-112.us-east-2.compute.amazonaws.com:8080 curl: (7) Не удалось подключиться к ec2-18 -217-248-112.us-east-2.compute.amazonaws.com порт 8080: соединение отклонено

Дальнейшая проверка:

Дальнейшая проверка показывает, что служба docker, которая должна быть запущена для joethecoder2, не работает в экземпляре docker, который должен работать на узле службы контейнера ec2-18-217-248-112.us-east-2.compute.amazonaws. ком