Как запустить докер в AWS EC2? - PullRequest
0 голосов
/ 24 марта 2019

Я запустил экземпляр EC2, основанный на Amazon Linux2 AMI (HVM), тип тома SSD. Я хочу установить докер в этом случае. Я выполнил следующую команду:

sudo yum update -y
sudo yum install -y docker
sudo chkconfig docker on
chkconfig --list docker 

В сеансе замазки я получаю следующее сообщение:

Note: This output shows SysV services only and does not include native
      systemd services. SysV configuration data might be overridden by native
      systemd configuration.

      If you want to list systemd services use 'systemctl list-unit-files'.
      To see services enabled on particular target use
      'systemctl list-dependencies [target]'.

error reading information on service docker: No such file or directory

Я думаю, что Docker установлен нормально, но он не запускается. Потому что в журнале замазок я нахожу

Installed:
docker.x86_64 0:18.06.1ce-8.amzn2

Когда я дал команду

sudo chkconfig docker on

Шпаклевка сказала мне:

Note.Forwarding request to 'systemctl enable docker.service'

Так я даже попробовал

sudo systemctl enable docker.service

Должен ли я использовать какой-нибудь другой AMI?

1 Ответ

1 голос
/ 24 марта 2019

Если вы используете ECS, если у вас нет причин использовать пользовательский AMI, вы должны использовать поддерживаемый оптимизированный ECS AMI. Эти AMI предварительно сконфигурированы с докером и всеми другими требованиями ecs:

AMI, оптимизированные для Amazon ECS, предварительно настроены с учетом этих требований и рекомендаций. Мы рекомендуем использовать Amazon ECS, оптимизированный для Amazon ECS, для ваших контейнерных экземпляров, если вашему приложению не требуется определенная операционная система или версия Docker, которая еще не доступна в этом AMI.

См. https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html

...