В этом кратком руководстве я покажу вам, как установить 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-имени в своем браузере, вы должны увидеть что-то вроде этого ниже: