В этом кратком руководстве я покажу вам, как установить Docker на экземпляр AWS EC2 и запустить ваш первый контейнер Docker.

1 - Настройка экземпляра EC2

Я уже делал учебник о том, как создать экземпляр EC2, поэтому не буду его повторять. Есть несколько способов отличиться от учебника:

  • Мы выбираем «Amazon Linux AMI 2017.03.1 (HVM), SSH Volume Type» как AMI. Точные версии могут измениться со временем.
  • Мы настраиваем группы безопасности, как показано ниже. Этот параметр разрешает доступ к порту 80 () из любого места, а также доступ к SSH.

Запустите экземпляр, это займет пару минут:

2 - Установите Docker

Когда ваш экземпляр будет готов к использованию, подключитесь через SSH к серверу, используя общедоступный DNS и открытый ключ:

После подключения используйте диспетчер конфигурации yum для установки Docker, введя следующие команды:

sudo yum update -y

sudo yum install -y докер

Далее запускаем докер-сервис:

Чтобы пользовательская команда docker не имела прав root (sudo), нам нужно добавить ec2-user в группу docker :

sudo usermod -aG docker ec2-пользователь

Чтобы убедиться, что докер установлен правильно, просто введите:

Как видите, установлена ​​последняя версия докера (v17.03.1-ce)

Поздравляю! Теперь у вас есть экземпляр EC2 с установленным Docker.

3 - Разверните контейнер Docker

Пришло время запустить ваш первый контейнер

. Мы создадим контейнер nginx с помощью этой команды:

Если мы запустим команду списка «docker ps», мы увидим, что контейнер nginx был создан из официального образа nginx.

Наконец, вы перейдете к своему экземпляру общедоступному DNS-имени в своем браузере, вы должны увидеть что-то вроде этого ниже: